问题
I am making a project using the Django framework. I have hosted a test server with Apache+mod_wsgi. When I change some lines of code, I upload the file and test it in a browser. But the new changes are not shown unless I reload/restart (/etc/init.d/apache2 reload
).
Is there any other way to reload/refresh new changes besides reloading Apache?
回答1:
Yes, touch your wsgi
configuration file.
For me, my server restart script is as simple as touch /srv/grove_project/conf/apache/django.wsgi
.
Build it into your server management scripts and it's a nice graceful restart.
For more info and when this applies: https://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
From The Man himself: this only works with mod_wsgi
in daemon mode.
来源:https://stackoverflow.com/questions/17058928/how-to-reload-new-update-in-django-project-with-apache-mod-wsgi