これらのタスクの最後をフラッシュするには、古いメソッドヘッダーを使用してロジックを再実装することはできません。あなたがメソッドoriginal
を削除し、現在は次のようにするだけoriginal
方法を再作成エラー
[ERROR/MainProcess] Received unregistered task of type u'myapp.tasks.original'
を取得している場合たとえば
、:tasks.py
を
@shared_task
def original():
# keep legacy task header so that it is flushed out of queue
# FIXME: this will be removed in the next release
pass
各バージョンでこのバージョンを実行すると、残りのタスクはすべて処理されますg)。 定期タスクテーブルからそれらを削除したこと、およびそれらのテーブルがもう呼び出されていないことを確認してください。その後、次の展開の前にメソッドを削除することができ、問題は繰り返されません。
これはまだ解決策ですが、review and delete the tasks individuallyにできることが望ましいです。