Мне интересно, кто-нибудь когда-нибудь заставлял это работать? Я попытался реализовать механизм перезагрузки с помощью django autoreload.py, к сожалению, я получаю ошибки, когда происходит форк:
django / core / servers / fastcgi.py ", строка 180, в runfastcgi
WSGIServer (WSGIHandler (), ** wsgi_opts) .run ()
Файл "build / bdist.freebsd-6.4-RELEASE-p9-amd64 / egg / flup / server / fcgi_fork.py", строка 140, в работе
Файл "build / bdist.freebsd-6.4-RELEASE-p9-amd64 / egg / flup / server / preforkserver.py", строка 119, в работе
Файл "build / bdist.freebsd-6.4-RELEASE-p9-amd64 / egg / flup / server / preforkserver.py", строка 450, в _installSignalHandlers
ValueError: сигнал работает только в основном потоке
Моей идеальной настройкой было бы иметь возможность перезагрузить / убить мой процесс fcgi и запускать новый после каждого изменения кода, аналогично тому, как django делает это со своим внутренним сервером. Я также попытался удалить поток из autoreload.py, который мог бы обойти эту ошибку, но он, похоже, не запускает сервер должным образом (все еще исследует это).
Возможно, кто-то пробовал CherryPies autoreload.py в файле settings.py для django?