24得票1回答
谷歌应用引擎中的Push队列和Pull队列

目前为止,没有人(甚至是GAE文档)能够给我一个真正清晰的描述,说明推送队列和拉取队列之间有什么区别。 我的理解是,任务队列API允许您定义任务队列,其中可以将工作入队。以某种方式,这与GAE的自动扩展功能配合使用,因此您不需要显式地管理消耗这些队列中的任务的工作线程数量:GAE会为您处理。...

7得票3回答
Networkx作为任务队列?

我在networkx中有一个有向无环图。每个节点代表一个任务,节点的前置节点是任务依赖关系(给定任务必须等到其依赖项执行完才能执行)。 我想要在异步任务队列中“执行”图,类似于celery提供的功能(这样我就可以轮询作业的状态、检索结果等)。Celery不提供创建DAG的能力(据我所知),而...

9得票2回答
一个Perl队列系统

我正在进行一个Perl项目,需要在单台机器上(UNIX)的多个进程之间分发任务的FIFO消息队列。队列大小可能会增长到1M个作业。 我已经尝试过IPC::DirQueue,但是当有大约50k个作业排队时,它变得非常慢。有没有好的替代该模块的Perl模块呢?

18得票1回答
在使用GAE 1.7.3中的DeferredTasks时,出现了PermGen空间不足的问题。

我最近切换到了Google App Engine Java SDK1.7.3。自那以后,每次我将延迟任务提交到任务队列时,都会出现PermGen空间不足的情况。 当应用程序部署到App Engine时,这种情况不会发生。它只会在本地发生。但它正在阻止我的本地测试并导致集成测试失败。 这是在...

8得票2回答
uwsgi spoolers的执行模型是什么?

我需要一个任务队列,以便将一些重操作从uwsgi上下文中移出,而不会影响用户。由于我们已经在使用uwsgi应用服务器,如果可以使用uwsgi spooler作为任务队列,那么这将是可取的。我想知道它是如何工作的。排队的任务是否仍然在其他uwsgi worker中执行?如果是,则服务器仍然会过载...

17得票5回答
限制JavaScript函数调用频率,但要进行排队(不要丢弃调用)

如何对一个函数进行调用频率限制?如果调用过于频繁,不应将它们丢弃,而应该将它们排队并在X毫秒之间分隔开。我查看了throttle和debounce,但它们会丢弃调用而不是将其排队以便在未来运行。 除了使用队列和设置X毫秒的process()方法之外,是否有更好的解决方案?JS框架中是否有此类...

50得票9回答
PHP中的并行处理 - 如何实现?

我目前正在尝试在PHP中实现一个作业队列。该队列将作为批处理作业进行处理,并应能够并行处理一些作业。 我已经进行了一些研究,发现了几种实现方法,但我并不真正了解它们的优缺点。 例如,通过多次调用脚本来使用fsockopen进行并行处理,如此处所述: 在PHP中轻松进行并行处理 我找到的另一种方...

11得票6回答
错误:(gcloud.app.deploy)错误响应:[9] Cloud build XXXXXXXXXXXX 状态:失败

我遇到了这个错误将近一个小时,但最终找到解决方法,却引发了一个大问题。这个解决方法让我意识到,在任务队列中存在一个任务等待被服务端版本替换时,就不能运行gcloud app deploy。 错误信息如下:ERROR: (gcloud.app.deploy) Error Response: [...

7得票1回答
不使用AMQP服务器(RabbitMQ)的Django-Celery

我正在使用celery进行分布式任务处理。我想将我的项目部署到Web主机上,以展示其工作过程。那么,我该如何让djcelery在django中使用数据库(sqlalchemy)作为后端,而不是rabbitmq或其他amqp服务器?

17得票1回答
在Celery中,为什么需要多个工作进程处理同一个队列?

在celeryd-multi的文档中,我们找到了这个例子: # Advanced example starting 10 workers in the background: # * Three of the workers processes the images and video ...