私は約10-15秒の実行にかかるAPIを呼び出すセロリタスクを実装しようとしています。 APIを呼び出した後、http-getを使用して結果をポーリングする必要があります。今私は2秒ごとに結果を得たいと思っています。つまり、2秒間労働者が自由になることを意味します。その特定の労働者がその期間無料であることをどういうわけかセロリに伝えることはできますか? 自分自身を明確にしていないかどうか教えてください。Python-ある期間、プログラマチックにセロリの労働者を無料にすることはできますか?
答えて
セロリタスクを遅延させる方法は2つあります。
1st:
>>> tomorrow = datetime.now() + timedelta(days=1)
>>> add.apply_async(args=[10, 10], eta=tomorrow)
2nd:
>>> result = add.apply_async(args=[10, 10], countdown=3)
>>> result.get() # this takes at least 3 seconds to return
出典:https://ask.github.io/celery/userguide/executing.html#eta-and-countdown
これは、** add **を実行している作業者が次の3秒間ビジー状態になることを意味しません。 –
私はワーカーを解放し、そのコンテキストを保存し、応答がない場合は3秒後に再度実行したいと考えています。例えば、 ** add **に実行するのに1秒しかかからないと言うと、次の2秒間作業員は自由になりますか? –
いいえ、3秒間ビジーではありません。しかし、3秒後に実行されます。 – AceLearn
- 1. セロリ労働者を別々のマシンにセットアップする方法は?
- 2. 私のサイドキック労働者のIDを労働者の中に入れることはできますか? sidekiqのログファイルに
- 3. Pythonのセロリ - 労働者を無視し、私は次のコマンドを使用してい
- 4. ヘロクの労働者を殺すには?
- 5. 同じ労働者を使ってセロリを再試行する方法は?
- 6. WPFの背景の労働者は、労働者オブジェクト
- 7. どのように私は、APIで異なるコードベースとセロリを使用することができますし、労働者
- 8. 労働者のデザインパターン
- 9. ウェブ労働者が
- 10. 神resque労働者のレーキ
- 11. セロリの労働者は、私はブローカーとしてのRedisとのジャンゴとセロリを使用しようとしていますアプリ
- 12. 消費者や労働者のパターン
- 13. 無料アプリをサブスクリプションベースのアプリに変更することはできますか?
- 14. Magento - 期間限定の送料無料
- 15. 私の労働者の役割で睡眠時間が必要ですか?
- 16. 複数のセロリ労働者が同じタスクを実行するようにするにはどうすればよいですか?
- 17. 有料または無料のRails3「忍者」スクリーンキャスト/チュートリアルはありますか?
- 18. 複数resque労働者モードは
- 19. 無料でJavaアプレットに署名することはできますか?
- 20. MySQLの労働組合は、ここで
- 21. 複数の労働者は、私は現在、労働者<strong>socketio.sgunicorn.GeventSocketIOWorker</strong>を使用してgunicornサーバで複数の労働者間<a href="https://github.com/abourget/gevent-socketio" rel="nofollow">gevent-socketio</a>を拡張しようとしている
- 22. C#Ionic.Zipのプログレスバーの背景労働者
- 23. iOSアプリを無料から有料に変更することはできますか?
- 24. バックグラウンド労働者:キャンセル中の例外
- 25. heroku:「労働者のようなタイプ」
- 26. WP7 TextBoxで「ダブルスペースの期間を自動変更する」を無効にすることはできますか?
- 27. django settings.pyの銃器労働者の人数を設定する
- 28. 無料のオープンソースのアンドロイドカスタムコントロールはどこにありますか?
- 29. 定期的に古くなったResque労働者をHerokuでパージしますか?
- 30. バックグラウンド労働者CPUを減らすためにスリープ
あなたは2秒のタスクを遅らせたいと言って意味ですか? – AceLearn
はい。そのとおり。 –