djangoサイトでのcronジョブへの通常のアプローチは、cronを使用してカスタム管理コマンドを定期的に実行することです。
しかし、私はこれを見つけましたhttp://code.google.com/p/django-cron/
cronを必要とせずに、どのように機能しますか?何がそれを呼び出してポーリングしますか?
httpリクエストが定期的にヒットするアドレスを設定するだけの場合、ジョブに時間がかかると、サーバーがタイムアウトしませんか?
djangoサイトでのcronジョブへの通常のアプローチは、cronを使用してカスタム管理コマンドを定期的に実行することです。
しかし、私はこれを見つけましたhttp://code.google.com/p/django-cron/
cronを必要とせずに、どのように機能しますか?何がそれを呼び出してポーリングしますか?
httpリクエストが定期的にヒットするアドレスを設定するだけの場合、ジョブに時間がかかると、サーバーがタイムアウトしませんか?
スレッドを継続的に起動しTimer
ます。その目的は、定義された時間 (settings.py で設定したポーリング頻度) 待機してexecute
から、django-cron キューで再度実行することです。
これは、Django が長寿命のプロセスであることに依存します。これは、正しく構成されていれば有効です。実行する必要があるジョブがあるかどうかを確認するために (デフォルトで) 5 分ごとにチェックするスレッドを実行し、ある場合はそれらを実行します。