我在 Heroku 上的工作人员中运行 sidekiq,如下所示:
bundle exec sidekiq -t 25 -e $RAILS_ENV -c 3
其中一项操作使用的内存(>500mb)超出了工作人员允许的范围。作业完成后,内存仍未释放,我在 heroku rails 日志文件中收到以下错误:
2018-11-13T00:56:05.642142+00:00 heroku[sidekiq_worker.1]: Process running mem=646M(126.4%)
2018-11-13T00:56:05.642650+00:00 heroku[sidekiq_worker.1]: Error R14 (Memory quota exceeded)
有没有办法在内存使用量超过一定量时自动重启 Sidekiq?
谢谢!