Follow

そういえば の「お知らせ」の「掲載予約日時」、指定してもその通りに動いていないのだけど、何か設定が悪いのだろうか?

· · Web · 1 · 0 · 0

@mayaeh あ、UTCなのは承知なのですが、たとえば4月27日の0時にセットして、日本時間で4月27日の9時を過ぎて5分待てど10分待てど1時間待てどアナウンスが出ないということが発生していまして、なぜなのだろう? と。

ソースコードをさっと読んだ限りではsidekiqで回しているっぽいのですが……

@h12o なんと。ありがとうございます。
こちらでも確認してみます。

@mayaeh 返答ありがとうございます。

自分で動かしているサーバーでは複数で同じ事象なのですが、だとすると誰かがハマりそうなのにもかかわらずトラブルシュート事例が見当たらないのでトゥートしてみました。

@h12o @mayaeh 基本的なところですが、スケジューラーキューはまわっていますか?

sidekiqにキュー指定をつけていなければ大丈夫ですが、-q defaultなど個別指定している場合は、-q scheduler を指定したsidekiqプロセスを一つだけ実行する必要があります。

scheduled_statuses_schedulerが実行されていないとアナウンスが投入されないので、そこが一番怪しいかなと。

@noellabo @mayaeh

…あ。

```
h12o@ubuntu-d003:~% cat /etc/systemd/system/mastodon-sidekiq.service
[Unit]
Description=mastodon-sidekiq
After=network.target

[Service]
Type=simple
User=mastodon
WorkingDirectory=/home/mastodon/live
Environment="DB_POOL=5"
Environment="RAILS_ENV=production"
ExecStart=/usr/local/rbenv/shims/bundle exec sidekiq -c 5 -q default -q mailers -q pull -q push
TimeoutSec=15
Restart=always

[Install]
WantedBy=multi-user.target
h12o@ubuntu-d003:~%
```

ありがとうございます。

Sign in to participate in the conversation
BlessedGeeks.Org

@h12oのおひとりさまMastodon、Google Cloud Platformで運用