草庐IT

flask-rq

全部标签

Flask keep-alive

http长连接http/1.0默认不开启connection:keep-alivehttp/1.1默认开启笔者想抓包测试一下http1.1里面的长连接一个简单的flask接口#Flask==1.1.2#Werkzeug==1.0.1fromflaskimportFlask,make_responseapp=Flask(__name__)@app.route('/hello',methods=['get'])defhello():res=make_response('helloworld!')returnresif__name__=='__main__':app.run(host='127.0.

【Python】Python Flask token身份认证(附完整代码)

前言PythonFlask是一个使用Python编写的轻量级Web应用框架,它可以非常方便地搭建Web应用。在Web应用中,经常需要进行身份认证,以确保只有授权用户才能访问某些资源。本文将介绍如何使用token进行身份认证,以及如何在PythonFlask中实现token身份认证。一、什么是token身份认证token身份认证(Token-basedauthentication)是一种常见的Web身份认证方式,它是利用token来确保用户的身份。每个用户在登录后都会得到一个token,通过该token来识别用户的身份,这种方式可以减少服务器的负担,提高身份认证的效率。在使用token身份认证时

flask - 如何用dokku和flask连接redis?

我想将redis与dokku和flask一起使用。第一个问题是安装当前版本的dokku,我现在使用repo中的最新版本。第二个问题出现在Flask调试器中:redis.exceptions.ConnectionErrorConnectionError:Error111connectingtoNone:6379.Connectionrefused.我在Flask中设置了redis的url和端口:app.config['REDIS_URL']='IP:32768'----->检查Redis的状态remote:找到镜像redis/登陆远程:正在检查状态...已停止。远程:启动redis/la

python-2.7 - python-rq worker自动关闭

我正在实现python-rq以在队列中传递域并使用BeautifulSoup抓取它。所以我正在运行多个worker来完成工作。截至目前,我启动了22个worker,所有22个worker都在rq仪表板中注册。但是一段时间后,工作人员自行停止并且没有显示在仪表板中。但是在webmin中,它显示所有工作人员都在运行。爬行速度也降低了,即worker没有跑。我尝试使用supervisor和nohup来运行worker。在这两种情况下,worker都会自行停止。这是什么原因?为什么worker会自己停下来?我们可以在一台服务器上启动多少个worker?除此之外,每当有工作人员从rq仪表板注销时

python - RQ Flask Heroku worker 应用上下文

有app.py:app=Flask(__name__)withapp.app_context():app.config.from_object(os.environ['APP_SETTINGS'])app.config['SQLALCHEMY_TRACK_MODIFICATIONS']=Falseapp.debug=Truedb.app=appdb.init_app(app)if__name__=='__main__':app.run()和worker.py:importosimportredisfromrqimportWorker,Queue,Connectionlisten=['h

python - flask 应用程序的 redis 数据库

我正在尝试修改现有的Flask应用程序以使用Redis数据库而不是token。我搜索了一个示例并通过了redis文档,但找不到任何东西。这是我所拥有的:fromflaskimportFlask,Responsefromflask.ext.loginimportLoginManager,UserMixin,login_requiredfromredisimportRedisredis=Redis()app=Flask(__name__)login_manager=LoginManager()login_manager.init_app(app)classUser(UserMixin):#

python - RQ - 导入错误 : No module named XXX

我遇到了rq工作人员的问题。这是我的应用程序的结构:app/run.pyproject/__init__.pyclock.pyviews.pyworker.pycontrollers/__init__.pyleads_fb.py一旦我运行我的应用程序就会执行时钟,这是代码:fromapscheduler.schedulers.backgroundimportBackgroundSchedulerfromrqimportQueue,get_current_jobfromrq.jobimportJobfromworkerimportconnfromcontrollersimportlead

python - 在 heroku 中使用 flask-rq2 扩展

我按照本教程使用RidesQueue运行任务:https://flask-rq2.readthedocs.io/en/latest/首先app=Flask(__name__,template_folder='templates')app.config['RQ_REDIS_URL']=os.environ['REDIS_URL']然后rq=RQ(app)default_worker.work(burst=True)执行完这一行job=task.queue(arg1)我遇到过这个错误:我试图设置envvairiableFLASK_APP="app.py"我又遇到了这个错误,但是有消息Att

python - 如何从redis中排队rq中的工作

当它从mysql执行时,我必须获取函数和时间,然后将它保存到redis中。现在从redis中,我必须在规定的时间执行函数。我想使用rq作为调度程序,但我无法找到我应该将导入的数据保存到redis中的模型。我是python和redis的新手 最佳答案 如果你安装了redis,那么有一个文件(对我来说是~/lib/python2.7/site-packages/rq/queue.py,它又调用job.py)清楚地说明了enqueue和enqueue_call函数:defenqueue_call(self,func,args=None,k

python - 在 Flask 中使用 Redis 跟踪在线用户

我正在尝试使用带有flask的Redis来跟踪我所有的在线用户。我使用Redis而不是全局字典的原因是我可以为session设置超时。否则,如果用户登录超过10分钟,我将不得不运行一个线程来定期删除用户。我按照此处的代码将Redis包含在我的flask项目中http://flask.pocoo.org/snippets/71/我在View中创建了redis对象,并在View中包含了辅助函数。但是,当我在get_online_users()中调用p.sunion(...)函数时,我得到了这个堆栈跟踪returnself.wsgi_app(environ,start_response)Fi