問題タブ [celery-task]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pyramid のデータベース セッションを Celery タスクと共有する
データベース エンジンを 1 回インスタンス化するだけで、Pyramid アプリケーションと Celery タスクの間で SQLAlchemy セッションを共有する最良の方法は何ですか? 私はこの回答をここで見ましたが、これはあまりDRYではないため、別のエンジンを作成する必要はありません(これもたまたまグローバルです)。また、Pyramid アプリケーションの起動時に、アプリケーションの .ini 設定がメイン関数に渡されるため、このメソッドからエンジンを構成できるようにしたいと考えていますが、すべての Celery タスクでも使用できるようにしたいと考えています。おそらく、Celery と Pyramid の統合に関して、私は物事を間違った方向に進めているのでしょうか? ご協力いただきありがとうございます!
multithreading - Celery でスレッドを確認するにはどうすればよいですか?
( Workers Guide--concurrency=1に基づいて)を使用して、Celeryで異なる数の同時スレッドを設定しようとしています。
とにかく、デーモン ( celeryd ... --concurrency=1) を実行すると、実行中のスレッドの数を確認する方法がわかりません。
に示す各行に対応していps -efますか?
python - マルチノード環境で django celery のコードをシームレスに維持する方法
オフラインの分散処理に django-celery、celery、rabbitmq を使用する Django アプリケーションがあります。
これで、ネットワーク内の他のノード (Django Web アプリがホストされている場所とは異なります) でセロリ タスク (およびセロリ ワーカー) を実行する必要があるような設定になりました。
そのためには、すべての Django コードをこれらの個別のサーバーに配置する必要があることを理解しています。それだけでなく、Django アプリに必要な他のすべての Python ライブラリをインストールする必要があります。
このようにして、すべての django ソース コードをネットワーク内のすべての可能なサーバーに転送し、依存関係をインストールし、ノード間ですべてのソースを同期するある種の更新システムを実行する必要があります。
これは物事を行う正しい方法ですか?DjangoコードがホストされているWebアプリケーションサーバーの外部でセロリワーカーを実行する簡単な方法はありますか?
実際にコードをコピーしてすべてのサーバーで複製する以外に方法がない場合、セロリタスクが必要とするソースファイルのみをコピーする方法はありますか (これにはすべてのモデルとビューが含まれます-それほど小さなタスクでもありません)