セロリで正常に動作している間に10,000秒間実行される可能性のあるタスクがあります。しかし、残りの作業はすべて1秒未満で完了しなければなりません。短時間実行するタスクの時間制限を変更せずに、意図的に長時間実行しているタスクの時間制限を設定するにはどうすればよいですか?セロリで特定のタスクに時間制限を設定する
30
A
答えて
44
5
これはsoft_time_limit = 10000
@task(bind=True, default_retry_delay=30, max_retries=3, soft_time_limit=10000)
def process_task(self, task_instance):
"""Task processing."""
pass
+0
'@task(soft_time_limit = 10、time_limit = 15)'のように 'time_limit'を割り当てることもできます。 –
関連する問題
- 1. シェルスクリプトは、制限時間を設定し、
- 2. セロリのタスクタイムアウト/ウィンドウの時間制限?
- 3. 特定の時間間隔で繰り返されるタスク?
- 4. Linuxカーネルでタスクのシステムコールの時間を制限する方法
- 5. EC2インスタンスの起動は、特定の時間帯に制限できますか?
- 6. NSDateを特定の時間に設定する
- 7. mysqlデータベースに接続する時間制限を設定する方法
- 8. PDFで時間制限を設定する方法はありますか?
- 9. Ruby/Rails/Passenger/Nginxで実行時間制限を設定する方法は?
- 10. セロリの特定のキューに一連のタスクをルーティングする方法は?
- 11. どのようにノードサーバーを構築し、特定の時間に特定のタスクを実行できるか
- 12. 共有の設定 "制限"
- 13. joomlaのフロントエンドセッションタイムアウト制限を設定する
- 14. キューサイズの制限を設定する
- 15. Python:特定の関数呼び出しのメモリ制限を設定する
- 16. セロリ、特定のキューにルーティングDjangoプロジェクト内のすべてのタスクを
- 17. vb.net特定の時間にのみタスクを実行するには
- 18. セロリで特定のタスク名のすべてのタスクのタスクステータスを取得する方法は?
- 19. Java Swingで特定のコンポーネントのツールチップの遅延時間を設定する
- 20. プログラムでDatePicker時間を現在の時間に設定する
- 21. PHP - クッキーの有効期限+時間を設定する
- 22. 特定の単語を表示する特定の時間間隔の後に
- 23. 機能に時間制限を設定してアプリ内購入を強制するandroid
- 24. Django datetimeフィールドに特定のデフォルト時間を設定できますか?
- 25. 同時にセロリのタスク間でOracleデータベース接続を共有する
- 26. django celery:特定の間隔でプログラムで実行するようにタスクを設定する方法
- 27. Outlookのオプションを制限するVBA:特定の時間枠で電子メールを送信する方法
- 28. 特定の時間後にリダイレクトする
- 29. Boost Asioでのポストキューサイズの設定制限?
- 30. 特定のカテゴリへのクエリの制限
音符タイムアウト/ soft_timeout引数にそれを使用して、特定のタスクのためのデコレータとセロリ3.1.23有する例でありますapply_asyncは、セールスの開発版(masterブランチ、将来のバージョン3.1)でのみ利用可能です。 – asksol
また、 'CELERY_ANNOTATIONS = {'module.mytask':{'time_limit':20.0}}' – asksol
セロリのバージョン3.1.xの場合、 'apply_async'の' timeout/soft_timeout'引数も同じように見えます'time_limit/soft_time_limit'に変更されました。関連する変更がここに導入されました - https://github.com/celery/celery/commit/be6cef2e441e5ecf5857aeb77bd885f06128b9c9 – sanchitarora