5

djangoサイトでのcronジョブへの通常のアプローチは、cronを使用してカスタム管理コマンドを定期的に実行することです。

しかし、私はこれを見つけましたhttp://code.google.com/p/django-cron/

cronを必要とせずに、どのように機能しますか?何がそれを呼び出してポーリングしますか?

httpリクエストが定期的にヒットするアドレスを設定するだけの場合、ジョブに時間がかかると、サーバーがタイムアウトしませんか?

4

2 に答える 2

6

スレッドを継続的に起動しTimerます。その目的は、定義された時間 (settings.py で設定したポーリング頻度) 待機してexecuteから、django-cron キューで再度実行することです。

于 2011-06-28T15:04:49.443 に答える
4

これは、Django が長寿命のプロセスであることに依存します。これは、正しく構成されていれば有効です。実行する必要があるジョブがあるかどうかを確認するために (デフォルトで) 5 分ごとにチェックするスレッドを実行し、ある場合はそれらを実行します。

于 2011-06-28T15:03:22.323 に答える