Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 文件更改不会立即反映_Python_Apache_Mod Wsgi_Pyramid - Fatal编程技术网

Python 文件更改不会立即反映

Python 文件更改不会立即反映,python,apache,mod-wsgi,pyramid,Python,Apache,Mod Wsgi,Pyramid,我面临的问题是,每当我对Python代码进行更改时,比如在\uuuu init\uuuuuuuuuupy或views.py文件中,它们都不会立即反映在服务器上。我使用Apache+mod_wsgi运行服务器,因此所有守护进程和虚拟主机都已正确配置 我发现每次都必须运行setup.py才能进行新的更改。金字塔就是这样运作的,还是我遗漏了什么。更新的文件不应该代替旧文件提供吗。关于mod_wsgi中代码重新加载的工作原理,请阅读: 有关mod_wsgi中代码重新加载的工作原理,请阅读: 通常,使用m

我面临的问题是,每当我对Python代码进行更改时,比如在
\uuuu init\uuuuuuuuuupy
views.py
文件中,它们都不会立即反映在服务器上。我使用Apache+mod_wsgi运行服务器,因此所有守护进程和虚拟主机都已正确配置


我发现每次都必须运行
setup.py
才能进行新的更改。金字塔就是这样运作的,还是我遗漏了什么。更新的文件不应该代替旧文件提供吗。

关于mod_wsgi中代码重新加载的工作原理,请阅读:


有关mod_wsgi中代码重新加载的工作原理,请阅读:


通常,使用mod_wsgi以外的东西来开发Python wsgi应用程序要容易得多(mod_wsgi捕获stdout和stderr,这使得使用pdb之类的东西变得很棘手)

金字塔脚手架生成的代码允许您执行类似“pserve development.ini”的操作来启动服务器。如果您使用它而不是mod_wsgi来进行开发,您可以执行“pserve development.ini--reload”,您对Python源代码的更改将立即反映出来


这并不意味着您不能在生产中使用mod_wsgi为您的应用程序提供服务。完成开发后,您可以将应用程序放入mod_wsgi中,以获得其生产优势。

通常使用mod_wsgi以外的东西来开发Python wsgi应用程序要容易得多(mod_wsgi捕获stdout和stderr,这使得使用pdb之类的东西变得很棘手)

金字塔脚手架生成的代码允许您执行类似“pserve development.ini”的操作来启动服务器。如果您使用它而不是mod_wsgi来进行开发,您可以执行“pserve development.ini--reload”,您对Python源代码的更改将立即反映出来

这并不意味着您不能在生产中使用mod_wsgi为您的应用程序提供服务。在完成开发之后,您可以将应用程序放入mod_wsgi中,以获得其高效性