ruby-on-rails - Sidekiq Jobs 最长运行时间
问题描述
我的工作需要超过 1 小时才能执行。因此,剩余的工作会排队并且无法启动。所以我决定为后台工作设置最长运行时间。有没有办法为工作设置超时在sidekiq?
解决方案
您不能在 Sidekiq 中超时或停止作业。这很危险,可能会损坏您的应用程序数据。
听起来您只有一个并发数为 1 的 Sidekiq 进程。您可以启动多个 Sidekiq 进程,它们将处理不同的作业,您可以增加并发性来做同样的事情。
推荐阅读
- c++ - c++ :std::bad_alloc 将类对象作为参数传递时
- python - 如何通过 pywinauto 测试窗口应用程序
- c++ - 有没有办法可以使用 ofstream 保存屏幕截图?
- javascript - 如何在 ant-design 选择的 v-decorator 中使用条件 if else 语句
- python - Selenium 没有用 for loop python 输入正确的东西
- c# - SQLite 和 EF6 的愚蠢行为
- laravel - 根据用户角色 laravel 执行操作
- ruby-on-rails - 文章不会显示在 Heroku 部署上
- android - 请求设置和proguard上的“未找到证书路径的信任锚”
- r - download.file() 错误:InternetOpenURL 失败:“安全通道支持出现错误”