1
我試圖在目錄中查看.py文件的更改。 我經歷了existing solution。 我很好奇django庫如何解決這個問題。開發服務器在文件更改時重新啓動。django如何檢測文件更改
我試圖在目錄中查看.py文件的更改。 我經歷了existing solution。 我很好奇django庫如何解決這個問題。開發服務器在文件更改時重新啓動。django如何檢測文件更改
該代碼可以在django.utils.autoreload
找到。 autoreloader使用一個單獨的線程來監視已經導入的任何python模塊以及任何翻譯文件。
如果有inotify可用,Django會使用它來偵聽更改事件。否則,它會檢查每個文件的時間戳記。如果有任何更改,該過程將重新啓動。
Django的自動加載器may not be the best source of inspiration。更好的選擇可能是Watchman(使用適當的python綁定)或純Python替代Watchdog。