Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python的类作业队列_Python_Ruby_Queue_Message Queue - Fatal编程技术网

python的类作业队列

python的类作业队列,python,ruby,queue,message-queue,Python,Ruby,Queue,Message Queue,我需要一个队列将数据从ruby发送到python 该系统是一个具有Ruby前端和python后端的应用程序,我不想再添加一个复杂的部分。如果只是ruby,我会选择延迟的工作,但ruby->python更难 所以 我正在为python寻找一个基于数据库的简单队列(类似于delayed_作业),为此我计划破解ruby的“producer”部分 或者用一个我还没有想到的解决方案来给我一个惊喜。也许你可以看一看。这是一个很老的问题,但对于现在遇到这个问题并想找到一个不是芹菜的简单答案的人来说: 基于Ru

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

该系统是一个具有Ruby前端和python后端的应用程序,我不想再添加一个复杂的部分。如果只是ruby,我会选择延迟的工作,但ruby->python更难

所以

我正在为python寻找一个基于数据库的简单队列(类似于delayed_作业),为此我计划破解ruby的“producer”部分


或者用一个我还没有想到的解决方案来给我一个惊喜。

也许你可以看一看。

这是一个很老的问题,但对于现在遇到这个问题并想找到一个不是芹菜的简单答案的人来说:

基于Ruby的DelayedJob

Django后台任务是Django的基于数据库的工作队列, 松散地基于Ruby的DelayedJob库。这个项目是 采用并改编自本回购协议

为了避免PyPI上的冲突,我们将其重命名为django后台任务 (复数)。从django后台任务轻松升级到 django后台任务,内部模块结构被保留 原封不动

在Django后台任务中,所有任务都作为函数(或 任何其他可调用的)

使用后台任务分为两部分:

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

对于像RabbitMQ这样具有原生Ruby和原生Python驱动程序的真正的消息队列,您有什么反对意见?RabbitMQ会很好,或者只是在MySQL或Postgres DB中创建一个队列。“在MySQL或Postgres DB中创建一个队列”通常不像使用消息队列那么简单。我不反对真正的队列,只是我觉得我现在不需要任何复杂的东西。安装和管理RabbitMQ确实需要时间(2个操作系统上的所有服务器和开发人员机器),我喜欢基于db的解决方案的简单性,如delayed_job。对于ruby,有几种这样的解决方案,我正在为python寻找类似的解决方案多个后端和东西。