0

良い一日!

セロリについてお聞きしたいです。プロジェクトがあり、3 つのタスクがあります (cron、管理コマンドで実行)。これらのタスクは、リソースを大量に消費し、負荷の高いサーバー Web サーバーです。

これらのタスクを別のコンピューター (別のサーバーがあります) で実行し、結果をメイン データベースに格納したいと考えています。

これを行うには、プロジェクト全体を別のサーバーにコピーし、そこで Web サイトを実行せず、タスクのみを (cron 経由で) 実行します。しかし、ソース コードの同一のコピーが 2 つあるため、あまり良くありません。そして、変更する場合は、Web サーバーにコードを入力してから、リソースを集中的に使用するタスクに割り当てられたサーバーにコピーする必要があります..

セロリでこれを行うことはできますか?つまり、プロジェクトは 1 つのコピーですが、私のタスクは別のサーバー上にありますか? それとも、これらのコマンドを実行するサーバーにすべてのファイルをコピーする必要がありますか?

ありがとうございました。

PS私の英語でごめんなさい。

4

1 に答える 1

2

Celery は、ソース コードのコピーが 2 つあるという「問題」を解決しません。

ただし、これは問題ではないことをお勧めします。2 つのサーバーの同期を (展開に関して) 維持することに不安がある場合は、ファブリックまたはその他の展開ツールを検討してみてください。

于 2011-08-02T13:50:57.510 に答える