すこし大きめのMastodonサーバを運営されている方に、v3.3.0rc2以降の変更点についてお知らせです。
このような変更をプルリクしました。
Fix to isolate the sidekiq process that runs the scheduler job
https://github.com/tootsuite/mastodon/pull/15314
要約:
・Sidekiqキューにschedulerを増やしました
・schedulerを処理する専用のSidekiqプロセスをひとつだけ起動してください
ユニットファイルの指定例:
bundle exec sidekiq -c 5 -q scheduler
解説:
Sidekiqプロセス毎にスケジュール実行が予約され、条件によって複数回実行されてしまう不具合がありました。
https://github.com/tootsuite/mastodon/issues/14764
これを、schedulerキューを処理するプロセスに限定する変更を行いました。
なお、構築手順に沿って単一のsidekiqプロセスを起動している場合は変更の必要はありません。sidekiqをキュー指定で複数起動している場合に、対応が必要です。