CeleryBeat に奇妙な問題があることに気付きました。私にとって非常に重要で重要な定期的なタスクを実行するために定期的に使用しています。ときどき (ほぼ 2 ~ 5 日ごと)、CeleryBeat が静かに失敗することに気付きます。ログ (すべて) に警告やエラーはなく、本当に混乱しています。
celerybeat から情報を取得する他の方法はありますか? 私のceleryd構成には、セロリ用の次のオプションがあります。
# celerybeat
CELERYBEAT_CHDIR=$CELERYD_CHDIR
CELERYBEAT="$CELERYBEAT_CHDIR/manage.py celerybeat"
CELERYBEAT_OPTS="-S djcelery.schedulers.DatabaseScheduler"
CELERYBEAT_LOG_LEVEL="INFO"
CELERYBEAT_USER="ubuntu"
CELERYBEAT_GROUP="ubuntu"
CELERYBEAT_LOG_FILE="/var/log/celery/beat.log"
CELERYBEAT_PID_FILE="/var/run/celery/beat.pid"
私が行方不明になっているものは他にありますか?
[編集]
死ぬ前のセロリビート ログの最後のエントリ:
[2013-11-04 14:13:07,515: INFO/MainProcess] Scheduler: Sending due task my_task (celery_tasks.tasks.my_task)
[2013-11-04 14:13:07,577: INFO/MainProcess] Writing entries...
[2013-11-04 14:16:50,491: INFO/MainProcess] Writing entries...
[2013-11-04 14:16:50,494: INFO/MainProcess] Writing entries...
ご覧のとおり、実際には情報がありません。私のdjangoログとセロリログにもエラーはありません。