草庐IT

Flask-socketio

全部标签

python - Flask 线程共享值

我有一个提取数据的Flask应用程序,然后转换该数据,然后将这些结果上传到数据存储库。我想将这一系列步骤“记录”到WebUI,如果需要,还记录警告。在同一个Flask应用程序中,我实现了SSE(服务器发送的事件)并且它有效,但我无法“更新”事件以反射(reflect)应用程序的状态。有人能告诉我如何在不断更新浏览器的SSE和正在运行的应用程序之间“共享”数据,以便让用户了解数据处理的最新信息吗?或者也许是不同的方法?欢迎所有想法。我是Flask的新手。这是UI所在的views.py模块:fromflaskimportrender_templateimportlogginglogger=

python - 在 redis session 中保存静态文件(Python flask)

我正在尝试构建一个机器学习网络应用程序,用户可以在其中输入参数,预测结果将输出为.txt文件。我还尝试将redissession用作网络应用程序的一部分,因此每个用户的.txt文件将彼此不同。我在用df.to_csv(filename.txt)将我的预测数据框转换为.txt文件。是否可以将这个.txt文件保存在redissession中,而不是保存到源代码所在的目录中? 最佳答案 您需要序列化您的.txt文件,但我认为我不会将Redis用于此类任务,可能是sqlite或直接在服务器中。

python-3.x - 如何修复 flask RQ worker 中的无模块错误

我正在使用docker-compose构建一个带有Redis和worker的网络应用程序。此外,我有rq-dashboard来监控。整个项目在vagrant-ubuntu环境下项目结构:project/app_main/moduleA/classA-Thetasktodojobs.py-Implementsthejobqueue.py-Hasthecodeperform.queue(id)scripts/worker/dockerfileworker.pydockerfiledocker-compose.ymlapp.pydocker构建正确,应用程序运行良好。但是当worker运行时

python - 如何为在线用户创建我的 Flask 应用程序的 rq worker? (使用redis服务器)

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我对rqworkers的工作方式感到困惑!我创建了一个flaskweb应用程序,它在redis服务器上运行后台进程,然后返回结果。到目前为止,在开发过程中,我一直在使用命令行在我的机器上启动rq工作进程。但是,现在我已准备好在线启动我的应用程序。但是,当远程用户尝试在线运行应用程序时,工作人员托管在哪里?我尝试使用withConnection():在我的代码中直接启动它们,它起作用了,但它也中断了启动We

python - 通过 flask + redis 服务文件

这可能有点菜鸟问题,所以我提前道歉。如何让运行flask+redis的Web服务器提供二进制文件作为对链接/查询的响应?我希望对链接的响应是某些AJAX操作,例如更改div或弹出“不可用”响应,或者返回某个二进制文件。我想在客户端(jQuery/其他Javascript)和服务器端提供帮助。谢谢!附带问题:您会选择Redis来完成这项任务吗?或者可能是其他东西,例如MongoDB或常规RDBMS?为什么? 最佳答案 通常您会配置您的网络服务器,以便引用静态文件的URL由服务器直接处理,而不是通过Flask。

python - Heroku:使用 flask 连接错误设置redis和redisco

我在heroku上使用flask时尝试设置redis,我通过heroku添加了redistogo插件。看起来我的redistogo实例正在端口9456上运行:redis://redistogo:asdfasdf:9456我尝试像这样配置redisco的端口:redisco.connection_setup(host='localhost',port=9456)但是,我遇到了连接错误我的heroku日志如下所示:2014-02-10T23:18:12.131796+00:00app[web.1]:File"/app/.heroku/python/lib/python2.7/site-pa

python - 如何从 python flask 中的 redis 检索图像

我正在尝试将图像存储在redis中并检索它并将其发送到HTML模板。我能够缓存图像,但我不知道如何取回图像并将其发送到HTML模板。这是我的代码中进行缓存和检索的部分。fromurllib2importRequest,urlopenimportjsonimportredisimporturlparseimportosfromStringIOimportStringIOimportrequestsfromPILimportImagefromflaskimportsend_fileREDIS_URL=urlparse.urlparse(os.environ.get('REDISCLOUD_

node.js - 使用 socketio-auth 进行 socket.io 身份验证

我在node.js和Express中有一个服务器,我使用socket.io进行实时消息传递和socketio-auth用于身份验证的模块,我设置了使用此模块的所有内容,但我没有发现作者在示例中使用的db对象和findUser(甚至没有关于它们的一行评论)一起工作,我应该自己实现它们,对吗?如果有人有使用或实现redis的工作示例,我将不胜感激。 最佳答案 db和findUser对象来自MongoDb,与socket.io无关。我建议你看看http://www.tutorialspoint.com/mongodb/更好地理解为什么使用

python - Flask session UnpickleError

我有一个长时间运行的函数,我想在heroku上作为后台函数运行。我正在使用redis和rq来管理它。我的仪表板View函数将数据加载到session对象中,开始于:@login_required@main.route('/dash',methods=['GET','POST'])defdash():ifrequest.method=='POST':print(request.form.get('posting'))session['posting']=request.form.get('posting')session['folder']=request.form.get('folde

python - 设置 Huey 以将 Redis 与 Flask 一起使用

我正在尝试将Huey用作跨平台任务队列。我找到了https://github.com/pjcunningham/flask-huey-example,我已经克隆并设置了一个virtualenv以使用conda。(我在Windows上工作)按照我试过的自述文件:$pythonrun_app.py当我打开http://localhost:6060/我可以点击发送按钮并看到屏幕截图。但是虽然在REDIS中创建了一个列表,但是没有存储任何任务:127.0.0.1:6379>keys*1)"huey.redis."127.0.0.1:6379>lrangehuey.redis-100100(em