在进程中运行后台任务时我缺少什么?[Python,盖文,Flask]

2024-05-29 10:22:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python编写一个Gevent/Flask服务器。我的Flask应用程序需要在后台运行一些请求;客户机有一个端点来轮询服务器以获得任务的结果。在

如果您搜索互联网的智慧来寻找实现这一点的最佳方法,那么每个人似乎都赞成设置一个或多个工作进程(如celeri或RQ),并使用一个消息队列或存储(如RabbitMQ或Redis)。在

我的应用程序很小,部署也不多。这对我来说太麻烦了。我已经和Gevent合作了多任务处理,所以我想我应该创建一个greenlet来处理后台工作,也就是说,在Flask app进程中。在

这不是主流的解决方案,所以我的问题是:我是否遗漏了什么?我错过了什么?这个解决方案有什么特别糟糕的地方吗?在


Tags: 方法服务器应用程序消息flask客户机队列进程

热门问题