7

プロジェクトでセロリを使うことを考えています。使い方など、たくさんの情報を見つけました。興味のあるのは、ソリューションをデプロイ/パッケージ化する方法です。

djangoアプリとcelerydworker(メールを送信するコンポーネント)の2つのコンポーネントを実行する必要があります。たとえば、djangoアプリでサポートチケットをメールで送信するemail_ticketタスクを使用したいとします。djangoアプリでtasks.pyを作成します。

@task
def email_ticket(from, message):
...

djangoアプリをデプロイしてから、同じパスから別のプロセスとしてcelerydを実行しますか?

./manage.py celeryd ...

異なるサーバー上のワーカーはどうですか?djangoアプリケーション全体をデプロイし、celerydのみを実行しますか?セロリは作業員にしか使えないと思いますが、セロリカムとセロリビートを使いたいです。

フィードバックをいただければ幸いです。ありがとう

フィードバックをありがとうございます。

4

1 に答える 1

4

これについては、こちらのドキュメントで説明されています。要点は、いくつかのinitスクリプトをダウンロードし、いくつかの構成をセットアップする必要があるということです。それが完了すると、celerydは起動時に起動し、オフになって実行されます。

于 2011-01-26T01:04:13.337 に答える