Windowsサービスを作成せずにWindows上でセロリのワーカーを実行するには? $ celery -A your_application worker
に類推はありますか?ウィンドウでセロリを実行するには?
5
A
答えて
2
これはLinuxの場合と同じです。セルリータスクを含むモジュールにディレクトリを変更し、"c:\python\python" -m celery -A module.celery worker
を呼び出すとうまくいきました。
16
はい:
celery -A your_application -l info
もそう最高のウィンドウ上で動作します
pip install celery==3.1.25
3.1.25 was the last versionに、セロリはdropped support for Windows(since v4)を持って注意してください(私のwin10マシン上でテスト)。しかし、花をダウングレードする必要はありませんでした(セロリ用ブラウザーモニター)。
4
Celery 4.0+
はすでに正式にウィンドウをサポートしていません。しかし、それはまだいくつかの開発/テスト目的のためにウィンドウ上で動作します。
使用eventlet
代わりに、以下のように:
pip install eventlet
celery -A <module> worker -l info -P eventlet
それはwindow 10
+ celery 4.1
+ python 3
に私のために動作します。あなたが修正する必要があるタイプミスがあり
[2017-11-16 21:19:46,938: ERROR/MainProcess] Task handler raised error: ValueError('need more than 0 values to unpack',)
Traceback (most recent call last):
File "c:\users\wchen8\work\venv\weinsta\lib\site-packages\billiard\pool.py", line 358, in workloop
result = (True, prepare_result(fun(*args, **kwargs)))
File "c:\users\wchen8\work\venv\weinsta\lib\site-packages\celery\app\trace.py", line 525, in _fast_trace_task
tasks, accept, hostname = _loc
ValueError: need more than 0 values to unpack
関連する問題
- 1. Djangoスタートでセロリを実行
- 2. セロリを実行できません。
- 3. セロリ実行時のエアフローエラー
- 4. セロリのタスクを確実にする方法セロリのタスクの実行が重複しないようにする
- 5. 私はWindowsErrorを取得ジャンゴ・セロリで「セロリの-Aにmyprojワーカー」を実行しています:[エラー87]
- 6. Django 1.11でセロリの作業者を実行する方法
- 7. セロリでタスクグループを順次実行するためのベストプラクティス
- 8. 労働者なしでセロリの仕事を実行する
- 9. セロリの労働者でテストを実行する
- 10. ランダムな時間にセロリのタスクを実行する
- 11. 他のセロリのタスクを実行しているセロリの定期タスク
- 12. セロリ - 優先度で実行する必要のあるタスク
- 13. セロリを使った並列実行とシーケンシャル実行
- 14. 同じタスクがセロリで実行されないようにする方法は?
- 15. Logstash - RabbitMQを使ってセロリのタスクを実行する方法
- 16. ウィンドウ7のバックグラウンドでCウィンドウプログラムを実行するには
- 17. Userコントロールボタンで親ウィンドウのコマンドを実行するには?
- 18. Python - 別のファイルのtkinterウィンドウでファイルを実行するには
- 19. 出力ウィンドウでNetbeansを実行するには?
- 20. TextBoxまたはウィンドウでマウスクリックを実行
- 21. virtualenv(Djangoアプリ)からセロリをホストから実行する
- 22. djangoとセロリの定期的な作業を実行する
- 23. セロリRedisのは、常に私はセロリワーカーを実行している結果
- 24. セロリのタスクタイムアウト/ウィンドウの時間制限?
- 25. セロリで再試行するコールバックのタスク
- 26. ウィンドウで実行中のTomcat7
- 27. 特定のLinuxユーザでセロリを実行中
- 28. Pyside/Pyqtウィンドウから新しいウィンドウを開く(イベントループはすでに実行中)
- 29. virtualenvにあるdjangoでセロリを実行する必要があるときにスーパーバイザを使う方法は?
- 30. 新しいウィンドウでコマンドを実行するバッチを実行する
:
This solutionは、次の例外を解決しました。さらに、セロリを使う前に 'python'を呼び出す必要はありません。あなたの 'PYTHONPATH'が正しく設定されていれば、'セラー-A tasks workers -l info'を実行すれば十分です。 –
どういう意味ですか? – nicks
pyton( 'python')、woker(' worker')です。私はちょうどそれが同じ質問をする人に役立つだろうと思った –