Вам нужно сделать monkeypatch или fork django, чтобы подключиться к функции перезагрузки сервера django dev и сделать все необходимое для управления закрытием файлов и т. Д ...
Но , так как вы разрабатываете приложение django, если вы хотите использовать в будущем надлежащий сервер для обслуживания вашего приложения, вам следует рассмотреть возможность управления глобальными переменными и подумать о семафорах и весь этот джаз .
Но прежде чем идти по этому пути и реализовать весь этот сложный код, подверженный ошибкам и выпадению волос. Вы должны рассмотреть другое решение, такое как nosql базы данных ( redis , mongodb , neo4j , hadoop ...) и менеджеры фоновых процессов, такие как сельдерей и gearman . Если все это не соответствует вашим (-ым) сценариям (-ам) использования, и вы не можете избежать создания и управления файлами самостоятельно и глобальными переменными, тогда рассмотрите шаблон клиент / сервер , где клиенты являются потоками веб-сервера, если только вы хочу связываться с NFS .