2016-11-06 67 views
0

私はまだDjangoでcrontabを使用するのにはかなり新しいです。私はこのリンクhttps://hprog99.wordpress.com/2014/08/14/how-to-setup-django-cron-jobs/の指示に従って、5分ごとに呼び出すcron.pyファイルにmy_scheduled_job()メソッドを設定するのに役立ちました。 python manage.py crontab addDjangoプロジェクトでCrontabをローカルで起動する方法は?

出力:adding cronjob: (d0428c9ae8227ed78b17bf32aca4bc67) -> ('*/5 * * * *', 'cinemas.cron.my_scheduled_job')

次:何も起こりません

は、ここで私はこれを実行した後、私の更新setting.py

INSTALLED_APPS = ( 'django_crontab', ...) CRONJOBS = [ ('*/5 * * * *', 'myproject.cron.my_scheduled_job') ]

です。

ローカルでこのcronジョブを開始するにはどうすればよいですか?私の仕事が正常に実行されたかどうかをテストする方法はありますか?

+0

私はこれをpython manage.py runserverを実行することで解決しました。 5分間隔で機能が起動しました。 –

答えて

0

Pythonにテストタブはありますか?おそらくチュートリアルを得るためのどこかのシミュレーション。エージェントの回答や同様のヘルプとコマンドプログラムでキーワード検索を試みます。

1

djangoでは、django-chronographまたはchronographを使用してcronをセットアップできます。

ジャンゴクロノグラフは、Django管理コマンドが実行される頻度を制御できる簡単なアプリケーションです。

ステップ1: djangoでタスクの管理コマンドを作成します。 django管理コマンドを作成するには、Writing custom django-admin commandsを参照してください。

ステップ2: django管理コマンドconfigureコマンドを作成した後、クロノグラフを使用します。

希望すると、これが役立ちます。

0
python manage.py runserver 

サーバを起動すると、crontabはsettings.pyで指定された時間に基づいて自動的に実行されます。

export FOO_PROFILE = 'local' 
python manage.py crontab add 

と、前にあなたのsettings.localに、上記のコマンドを実行します。

0

まず、あなたはそれが似ている、プロジェクト名がfooであれば、その後、cronジョブを追加し、プロジェクトのプロファイルを指定する必要があります

# django-crontab config 
CRONTAB_DJANGO_SETTINGS_MODULE = 'gold.settings.local' 
関連する問題