フォロー

Mastodonのschedulerキューを分離する仕組みにしたのは私です。(issueを解決)
github.com/mastodon/mastodon/p

schedulerは、複数のプロセスで実行しないでください。

複数プロセスで実行すると、スケジュール実行するタスクが重複実行されて具合が悪いため、それを回避するための仕組みです。

sidekiqの設定は、systemdのunitファイル(mastodon-sidekiq.service)に記述します。

単一プロセスなら

ExecStart=/home/mastodon/.rbenv/shims/bundle exec sidekiq -c 25

という記述(デフォルト)でOKです。

2つ以上のプロセスにする場合は、それぞれにキューを明示します。

ExecStart=/home/mastodon/.rbenv/shims/bundle exec sidekiq -c 25 -q default,8 -q push,6 -q ingress,4 -q mailers,2 -q pull -q scheduler

最後の -q scheduler は、複数プロセスのうち、どれか一つにだけつけます。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。