django-celery
は私の開発マシンで動作したいと思ったことがすべてありました。具体的には、写真のURLを受け入れ、同じマシンがダウンロードするタスクに変換されます。複数のコンピュータ上のジャンゴ・セロリー
今私がしたいことは、herokuとセルローリーtasks
のdjangoコードをオフィスに保管されている専用のコンピュータに置くことです。
私は次のステップが何であるかはわかりません。どうすればdjangoアプリにオフィスのコンピュータに接続するよう指示できますか? djangoアプリケーションのタスクを受け入れるようにオフィスコンピュータを設定するプロセスは何ですか?どのように私はモデルを更新するためにデータベースに接続できるようにdjangoアプリケーションにローカルコンピュータのログイン資格情報を与えるのですか?
理想的には、私は私のsetting.pyファイル内でこのようなものを置くために探しています:
remote_worker = '123.2.4.23:1234'
やオフィスのコンピュータ
tasks = 'photos/tasks.py'
remote_app = 'herokuapp123.com/myapp'
username = 'me'
password = 'pw'
に、私は多くの質問があることを知っています。どのような助けや指針をいただければ幸いです!
私はヒロク側にコブをインストールしました。それから私はヒロクのサーバーと同じオフィスコードに同じsrcコードツリーを持っています。オフィスコンピュータ用のsettings.pyファイルは、モデルを更新できるように、herokuサーバーのデータベースを使用します。それは機能しますが、タスクのモデルを更新すると(写真がダウンロードされるとモデルが更新される)、セロリの「ベストプラクティス」が破綻すると思います。 – Alexis