1

金曜日の夜、Django のセロリ ベースのプロジェクトをデプロイして開始しました。日曜日の午後 6 時 10 分に、明らかにすべての djcelery テーブルがデータベースから消え、Celery が即座にシャットダウンされました。(これはログ ファイルにありましたが、同僚が削除しました。) 日曜日にシステムに誰もいなかったと思います。

ログによると、タスクの実行に約5分かかり、1分ごとにトリガーされていたという事実を除いて、それを説明することはあまり考えられません. (これが問題を引き起こすかどうかを知るには、セロリについて十分に知りません。)

誰もこのようなものを見たことがありますか?バグレポートを提出する必要がありますか? Django または Celery がテーブルを削除する状況はありますか? 他のすべてのテーブルはそのまま残されました。南への移行を実行すると、欠落しているテーブルが復元されましたが、問題が再発するかどうかは誰にもわかりません。

このアプリケーションは、Apache を介して実行される Django アプリケーションと (settings.py およびその他のいくつかのものと共に) 共有する MySQL データベースを使用します。RHEL VM で実行されています。アプリケーションは次のように起動されます。

sudo -u apache bash -c "nohup `pwd`/bin/django celeryd --beat --purge --loglevel=INFO >> $LOG &"

ちなみに、アプリケーションは現在実行中ですが、これらのテーブルはすべて空です。そこから何を読み取ればよいかわかりません。

4

0 に答える 0