草庐IT

Flask-MongoAlchemy

全部标签

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_

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

python - Flask Redis 队列 (RQ) worker 无法导入名为 app 的模块

我有一个名为modeling-manager的flask应用程序正在运行,它正在接收来自另一个flask应用程序的发布请求。'直到那里一切正常。(所有文件都位于同一个文件夹中)当被post请求触发时,Modeling-manager会在Redis中注册一个作业供worker执行。要执行的作业称为run_model(),它存储在main.py(flask应用程序)中的不同文件和导入器中worker在与建模管理器应用程序相同的docker上启动。使用脚本:worker.pymain.py->flask应用程序fromflaskimportFlask,request,jsonifyimpor

heroku - 在 Heroku 上使用 Redis 的服务器端 Flask session

我正在Heroku上部署一个Flask应用程序,出于各种原因需要实现服务器端session,但我不知道如何正确设置它。Heroku的docs关于如何连接非常简单:importosimportredisr=redis.from_url(os.environ.get("REDIS_URL"))我正在尝试使用Flask-Sessionextension运行它.根据他们的快速入门示例:fromflaskimportFlask,sessionfromflask.ext.sessionimportSessionapp=Flask(__name__)#CheckConfigurationsectio

python - Flask、gunicorn、redis - 第 3 条路线达到 500,但 POST 在前面的步骤中有效

我正在尝试设置web-dedupe的本地副本使用默认设置,但在第三步之后它对我来说根本不起作用。我能够上传CSV,但在选择字段并点击提交按钮后,我收到错误消息:Theserverencounteredaninternalerrorandwasunabletocompleteyourrequest.Eithertheserverisoverloadedorthereisanerrorintheapplication.这是app.py中处理这条路线的代码。日志也发布在下面。任何帮助将非常感激!这是他们的workingdemo.如果需要其他信息,请告诉我!@app.route('/selec