10得票3回答
Node.js将带有函数定义的对象发送到工作线程

我正在使用Node.js开发一个项目,想要打开一些额外的线程以更有效地处理负载。但是我使用带有函数定义的类,并且在尝试将这些对象发送到工作线程时,对象中定义的函数会消失,只剩下对象中的其他字段。是否有办法发送一个能够保留函数并在工作线程中被调用的对象给工作线程?var cluster = re...

8得票1回答
Heroku:如何扩展到多个工作进程

我刚刚在Heroku上购买了Hobby账户。它显示我最多可以使用7个工作进程(worker dynos)。如何开启多个进程? 这是我的Procfile文件: web: node app.js worker: node worker.js 我尝试使用命令扩展工作人员: heroku ...

8得票1回答
从自身调用/调度sidekiq工作者

除了从sidekiq worker自己的perform方法中调用perform_in或perform_at,还有其他的重新安排sidekiq worker的方式吗? 这种方式可行吗? class TestWorker include Sidekiq::Worker sidekiq_...

9得票1回答
.NET Core 3 工作服务设置依赖注入

我在.NET Core 2中成功实现了以下内容,但在.NET Core 3中无法工作。 我从头开始创建了一个新的Worker Service .Net Core 3项目,并添加了最少量的内容来重现我的错误。 下面是我的入口点Program.cs namespace WorkerServi...

12得票2回答
Sidekiq是否按照发送给工作进程的顺序执行任务?

我有一个草率任务,将调用4个更多的草率任务,按顺序:rake:one rake:two rake:three rake:four 任务 rake:one、rake:two 和 rake:three 正在获取数据并将其添加到我的数据库中,然后任务 rake:four 将对这些数据执行某些操作。但...

22得票4回答
生产环境中出现了“找不到模块 'worker_threads'”的错误。

我创建了一个利用worker线程的Node.js项目。当我在VS Code中运行npm start时,代码可以正常工作。但是当我将其构建并复制到Ubuntu服务器上时,它显示“找不到模块'worker_threads'。” 在生产环境中部署带有worker线程的 Node.js 是否需要进行...

10得票1回答
弹性Beanstalk工作程序的SQS守护程序在1分钟后出现504网关超时。

我有一个 Elastic Beanstalk 工作程序,每次只能运行一个任务,并且完成一个任务需要一些时间(从几分钟到希望少于 30 分钟),因此我将我的任务排队在 SQS 上。 在我的工作程序配置中,我有: HTTP connections: 1 Visibility timeout: ...

9得票1回答
Laravel 队列中 `retry_after` 和 `timeout` 选项有什么区别?

在我的代码库中,我遇到了一个问题,在作业的 timeout 设置为540秒时,作业提前终止。然而,在查看文档后,我发现这是由于 retry_after 参数引起的问题,我已将其增加到600秒,这样问题就解决了。文档https://laravel.com/docs/7.x/queues在文档中有...

13得票2回答
Python:进程池和多进程运行有什么区别?

我不确定何时使用工作进程池(pool of workers)和多个进程(multiple processes)。processes = [] for m in range(1,5): p = Process(target=some_function) p.star...

16得票4回答
RabbitMQ中的工作池和多租户队列

我工作的网络应用是基于云计算的多租户应用(许多客户,每个客户都有自己独立的“环境”,但所有客户共享一组硬件资源),我们正在引入用户批量处理功能。 批处理的类型并不重要,只是数量足够大,没有工作队列就不太实际。 我们选择RabbitMQ作为底层队列框架。 由于我们是多租户应用程序,我们不一定希...