<p>セロリは古いコードと新しいコードを同時に実行します</p>

作成日 2016年10月20日  ·  3コメント  ·  ソース: celery/celery

こんにちは、みんな!!
私はセロリを使ってdjangoタスクを実行しています。 昨日コードを変更した後、セロリが古いコードと新しいコードの両方を実行しているのを見つけました。そのため、同じパラメーターをタスクに渡すと、エラーが発生したり、正常に実行されたりします。 セロリをパージして再起動しようとしましたが、すべて無意味です。
何が起こったのか誰か教えてもらえますか

Question

最も参考になるコメント

それに対する解決策は見つかりましたか? ローカルマシンと本番サーバーで同じ問題が発生しています。

全てのコメント3件

パージはすべてをパージする必要があります(celery -A projectNameパージ)が、Django管理領域でDjangoデータベーススケジューラを使用していて、これを使用して不要なタスクを削除していない場合は、それらが復元されている可能性があります。
私は専門家ではなく、ただ助けようとしているだけです。

それに対する解決策は見つかりましたか? ローカルマシンと本番サーバーで同じ問題が発生しています。

それに対する解決策は見つかりましたか? ローカルマシンと本番サーバーで同じ問題が発生しています。

今日も同じ問題に直面しました。 私を助けたステップ:

  1. すべてのワーカーを停止します。
  2. プロジェクトディレクトリのPythonキャッシュをクリアします。 このコマンドは、すべてのディレクトリで__pychache__コンテンツをクリアします。
    find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf
  3. サーバーを再起動します。
このページは役に立ちましたか?
0 / 5 - 0 評価