Python 刷新django中的URL.py缓存

Python 刷新django中的URL.py缓存,python,django,nginx,fastcgi,Python,Django,Nginx,Fastcgi,我在nginx上使用django和FastCGI一起使用url.py有问题。据介绍,django缓存url.py文件,而我——就像上面问题的作者一样——无法修改我的url定义 我的问题是-有没有办法在不重新启动服务器的情况下清除django/nginx/fcgi中的url缓存(无论如何都没有帮助)?您不需要重新启动整个服务器,只需重新启动您的FastCGI应用程序。然而,我不知道你为什么说这没有帮助-这是一种方法。这没什么帮助。这不仅仅是一个url.py,它是运行wsgi或fastcgi应用程序

我在
nginx
上使用
django
FastCGI
一起使用
url.py
有问题。据介绍,django缓存url.py文件,而我——就像上面问题的作者一样——无法修改我的url定义


我的问题是-有没有办法在不重新启动服务器的情况下清除django/nginx/fcgi中的url缓存(无论如何都没有帮助)?

您不需要重新启动整个服务器,只需重新启动您的FastCGI应用程序。然而,我不知道你为什么说这没有帮助-这是一种方法。这没什么帮助。

这不仅仅是一个url.py,它是运行wsgi或fastcgi应用程序的正常工作流程。该模块位于内存中,在您告诉服务器该模块已更改之前,不会从磁盘重新加载该模块

根据:

如果您更改了站点上的任何Python代码,您需要告诉FastCGI代码已经更改。但是在这种情况下,没有必要重新启动Apache。相反,只需重新加载mysite.fcgi,或编辑文件,以便文件上的时间戳将发生更改。当Apache看到文件已更新时,它将为您重新启动Django应用程序

如果您可以访问Unix系统上的命令shell,则可以使用touch命令轻松完成此操作:

touch mysite.fcgi

对于开发,在大多数情况下可以使用,它监视代码更改,并在看到更改时重新启动