首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django后台无限循环过程管理

Django后台无限循环过程管理
EN

Stack Overflow用户
提问于 2015-11-23 20:10:41
回答 1查看 2.6K关注 0票数 1

我很难找到使用Django使用特定需求运行后台进程的最佳方法。

我想要做的是:

  • 进程在无限循环上运行,一旦启动(将需要2个后台进程,不多,也不少)
  • 每个进程的启动/停止/获取状态
  • 能够访问Postgres DB (排除子处理模块(我认为))
  • 即使没有用户访问该网站,如果启动,该过程仍将继续在后台运行。

编辑:

  • 当我需要运行的任务启动时,它必须用DB信息初始化自己,以便收集它需要的内容。初始化后,它将新信息与其先前的结果进行比较,以获得增量值。不幸的是,每次任务运行时重新初始化都会违背此目的,除非用户有意停止,否则它必须在连续循环中运行。

我已经考虑过的选项,但一直未能找到可靠的文档,说明我如何能够做我想要做的事情:

  • 芹菜
  • RQ
  • django-背景-任务

我在virtualenv中的requirements.txt (目前正在尝试使芹菜工作):

代码语言:javascript
复制
  1 amqp==1.4.7
  2 anyjson==0.3.3
  3 billiard==3.3.0.21
  4 celery==3.1.19
  5 Django==1.8.6
  6 django-crispy-forms==1.5.2
  7 kombu==3.0.29
  8 psycopg2==2.6.1
  9 pytz==2015.7
 10 redis==2.10.5
 11 requests==2.8.1
 12 uWSGI==2.0.11.2
 13 wheel==0.24.0

如果我没有提供足够的信息,我的问题,我道歉,提前(这是我的第一次发布)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-23 20:15:03

我觉得芹菜是给你的。您可以查看一些背景任务的间接性任务

而且,和Django一起使用芹菜也很容易。你可以开始学习它,这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33879769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档