我正在使用Bika Lab System,它使用Plone,在Ubuntu 14.04(在虚拟机上)和NGINX 1.4.6上运行。 Plone被设置为一个集群,而不是一个实例。
我正在更改buildout-cache文件夹中的.pt文件以更改网站。这很有效。但是,当我尝试更改egg目录中的.py Python文件时,似乎没有发生任何事情,甚至在我删除.pyc和.pyo文件之后。我甚至更换了一张图片,网站也没有受到影响。我怀疑我正在更改错误的目录但是当我从浏览器访问图像时会显示新图像,所以我看不出它的错误目录。
我做错了什么?
答案 0 :(得分:2)
当您在调试模式下运行Plone时,它会检查文件系统中模板和资源(如样式表和javascript文件)的更改。
它不检查或重新加载Python文件。更改Python文件时,必须重新启动客户端才能查看更改。
如果您处于开发周期中,您可能希望将plone.reload与调试模式结合使用,以便能够在不重新启动Zope实例的情况下重新加载Python和ZCML。为此,您需要使用单个ZEO客户端或独立的Zope / Plone实例进行开发。无论如何,你永远不会真正开展多个ZEO客户端的开发,是吗?