delayed_job就像python的队列一样

时间:2011-03-02 01:46:38

标签: python ruby queue message-queue

我需要一个队列来将数据从ruby发送到python

系统是一个带有Ruby前端和python后端的应用程序,我宁愿不添加另一个复杂的部分。如果它只是红宝石,我只会选择delayed_job,但ruby-> python更难。

所以

我正在为python寻找一个简单的基于数据库的队列(类似于delayed_job),我计划破解一个红宝石“生产者”部分。

或者只是让我惊讶于一个我还没有想到的解决方案。

2 个答案:

答案 0 :(得分:1)

也许您可以查看Celery

答案 1 :(得分:0)

相当古老的问题,但只是对于现在绊倒这个问题的任何人并寻找一个不是芹菜的简单答案:

django-background-tasks基于Ruby的DelayedJob。

  

Django Background Task是Django的数据库支持的工作队列,   松散地基于Ruby的DelayedJob库。这个项目是   从这个回购中采用和改编。

     

为了避免PyPI上的冲突,我们将其重命名为django-background-tasks   (复数)。从django-background-task轻松升级到   django-background-tasks,剩下内部模块结构   不变。

     

在Django后台任务中,所有任务都是作为函数实现的(或者   任何其他可赎回的。)

     

使用后台任务有两个部分:

creating the task functions and registering them with the scheduler
setup a cron task (or long running process) to execute the tasks