请教一个问题: 将 sidekiq 服务单独部署在一台主机里、然后 rails 应用部署在另一台主机。 这样的话,我们另一台主机上部署的 rails 应用怎么向这个独立部署的 sidekiq 服务指派任务呢?
#3 楼 @xiaoronglv 是 15 秒取一次吧 https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs#checking-for-new-jobs
Sidekiq's scheduler is not meant to be second-precise. It checks for scheduled jobs approximately every 15 seconds by default. You can adjust this interval:
借此贴问一下,有没有可能实现多个 Rails 应用共用同一个 Sidekiq server? 有时一台服务器要部署多个项目,每个项目都单独运行一个 Sidekiq server 的话是比较耗资源的。
另外,Sidekiq Wiki 中推荐的守护进程管理方式是使用进程管理器如 systemd 和 upstart,然而一台服务器上运行多个 Sidekiq 实例就不太好用 systemd 管理了(需要为每个实例写一个 systemd service)。