Djangoroidの奮闘記スマートフォン用の表示で見るDjangoroidの奮闘記python,django,angularJS1~三十路過ぎたプログラマーの奮闘記この広告は、90日以上更新していないブログに表示しています。installして、startする。requirements.txtdjangoのsettings.pyを修正する。settings.pyと同じフォルダ内に作成する。{0!r}'.format(self.request))以下のように自分のアプリに合わせて修正する。{0!r}'.format(self.request))また、celery.pyがあるフォルダの、__init__.pyに以下のコードを追記する。billingなどで、アプリを作成する。modelsは以下のように設定しておく。"{total}".format(total=self.total)admin.pyを作成しておく。Celery2つのターミナルを開いておく。2つとも、Virtualenvを起動させた状態にしておく。shellを起動させて、挙動を確認してみる。f2b729c1-a0e2-48ff-b0bf-757388da52c1>メソッド.delay(メソッドの引数)で設定すると、celeryの方に、答えが表示される!さらに、この答えを、modelsに代入することが可能。tasks.pyを以下のように修正してみる。tasksscheduleを設定する。celery.pyにコードを追記する。crontabで、設定も可能。{0!r}'.format(self.request))scheduleされたtaskは以下のコマンドで、自動で実行される。infoお〜〜〜、自動で実行されてる。このスケジュールは、admin画面から簡単に登録できる!すばらしい!まとめceleryは、redisとセットで使うのがよさそう。デプロイのときは、redisも一緒にデプロイして、redisのurlを指定する必要があり。celeryには、beatとresultの2種類がある。beatは、スケジュールされたtaskを順番に処理する。検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!riikkuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。