2017-03-31 8 views

答えて

3

コードはdjango.utils.autoreloadにあります。オートリロードは、インポートされたPythonモジュールと翻訳ファイルを監視する別のスレッドを使用します。

inotifyが利用可能な場合、Djangoはそれを使用して変更イベントを待ち受けます。それ以外の場合は、すべてのファイルのタイムスタンプを非常に秒単位でチェックします。変更があれば、プロセスは再開されます。

ジャンゴのオートローダmay not be the best source of inspiration。より良いオプションはWatchman(適切なPythonバインディングを使用)または純粋なpythonの代替Watchdogです。

関連する問題