Djangoは達成:+静的なページを定期的にタスクを達成するために

 

DjangoのWebアプリケーションフレームワークはPythonで書かれたオープンソース、です。この記事では、時限タスクによって実行されるDjangoの静的なページは、必要性の友人は、下記を参照してくださいすることができる方法を説明し

WebフレームワークはPythonの多くの異なるモデルがあります。Djangoは最も代表的な1でヘビー級です。多くの成功したウェブサイトとAPPは、Djangoのに基づいています。
DjangoのWebアプリケーションフレームワークはPythonで書かれたオープンソース、です。
ジャンゴBSDの著作権遵守、最初の2005年7月にリリースされ、2008年9月に最初の公式バージョン1.0をリリースしました。
MVCデザインパターン、すなわちモデルM、及びコントローラC.ビューVを使用してDjangoのソフトウェア

Djangoはタイミングタスクトリガー静的ページ処理モードによって、このセクションを導入するために、具体的な内容は次の通りです:

インストール

pip install django-crontab

[アプリケーション追加

= INSTALLED_APPS [ 
  ... 
  'django_crontab'、タイミングタスク#
  ... 
]

時間タイマータスクセット

実行コンフィギュレーションファイル内の時間設定のタイミング

3つの部分に分かれ、それぞれのタイミング定義されたタスク:

タスクの時間

基本フォーマット:

* * * * *

タイムシェア週間の太陽と月のコマンド

M:分(0-59)。*または* / 1分あたりの表現します

H:時間(0-23)。(0 0:00を示します)

D:日(1-31)。

M:月(1〜12)。

D:曜日(日曜日〜6,0〜0)。

タスク方法

タスクログ

次のようにタスクセットを達成するためにホームページのタイミング

#タイマタスク
cronジョブ= [ 
  #は静的文書ページ生成5分ごとに一回
  (「ログを生成するために、パスの>>」「* / 5 * * * *」、「行う静的ページを生成する機能を」)
]

ソリューションは、中国語の文字を発行する必要があります

英語以外の文字が表示される場合は、通常の作業では、文字の例外エラーが発生します

設定ファイルに定期的にタスクを実行するために追加のコマンドを追加することによって達成することができます

問題の解決に#のcrontab中国
CRONTAB_COMMAND_PREFIXを= 'LANG_ALL = zh_cn.UTF-8 '

オープン定期的なタスク

システムタイマタスクに追加

python manage.pyのcrontab追加

表示タイミングタスクが起動されています

python manage.pyのcrontabショー

定期的なタスクを削除します

python manage.py crontabの削除

ログには、開口部のタイミングタスクの後に5分ごとにログログログに表示されます

公開された20元の記事 ウォン称賛30 ビュー30000 +

おすすめ

転載: blog.csdn.net/ever_siyan/article/details/87936180