2017-08-10 14 views
0

herokuにdjangoアプリケーションをデプロイしました。これまでのところうまく動作します。今では、1日に1回、タスク(Pythonスクリプトの形で)をスケジュールする必要があります。ジョブは、herokuデータベースからデータを取り込んで、計算を実行し、結果をデータベースに戻します。私はこれのためにいくつかの解決策を見てきましたが、彼らはヒロクでレールを使用しています。私はdjangoで利用可能なcronジョブ拡張子を使用するか、herokuのスケジュールされたジョブオプションを使用するかを混乱させます。アプリケーションはherokuを使用しているので、私はそれを使用することを考えましたが、Pythonジョブを追加する方法はありません。親切に助けてください。herokuに展開されたdjangoアプリケーションでスケジュールされたジョブを実行中

答えて

1

python mananage.py run_this_once_a_dayのようにプロジェクトのDjango管理コマンドを作成することをお勧めします。また、Herokuスケジュールを使用してこのスケジュールをトリガすることができます。

+0

外部の依存関係がないときにdjango cronを使うべきであるという質問の1つを読んだところ、私のスケジューリングジョブはcronを使うときに影響を与えるいくつかのライブラリをインポートしますか? –

+0

私はそうは思わない。すべての依存関係はheroku environmnetで読むことができます。私はそれに何ら問題はないと思う。 –

+0

あなたの提案に従ってみましたが、herokuスケジューラにはクレジットカードの入力が必要ですが、そうですか?はいの場合は周りに他の方法がありますか? –

関連する問題