Odoo 8 在odoo 8服务器中“--“自动重新加载”;工作时 实际上是在启动ODOO8服务器的命令中 它将提供“--自动重新加载”选项 但实际上我不知道它是如何工作的,什么时候工作 请给我一些指导

Odoo 8 在odoo 8服务器中“--“自动重新加载”;工作时 实际上是在启动ODOO8服务器的命令中 它将提供“--自动重新加载”选项 但实际上我不知道它是如何工作的,什么时候工作 请给我一些指导,odoo-8,Odoo 8,通常,如果更改python代码,则需要重新启动服务器以应用新的更改 --启用自动重新加载参数意味着,您不需要重新启动服务器。它支持自动重新加载python文件和xml文件,而无需重新启动服务器。这是必须的。它是用于监视文件系统更改的Python模块 只需在配置文件中添加--auto-reload。默认情况下,该值将为“false”。您不需要传递任何额外的参数--自动重新加载就足够了。如果一切设置和工作正常,您将得到 openerp.service.server: Watching addons

通常,如果更改python代码,则需要重新启动服务器以应用新的更改

--启用自动重新加载参数意味着,您不需要重新启动服务器。它支持自动重新加载python文件和xml文件,而无需重新启动服务器。这是必须的。它是用于监视文件系统更改的Python模块

只需在配置文件中添加--auto-reload。默认情况下,该值将为“false”。您不需要传递任何额外的参数--自动重新加载就足够了。如果一切设置和工作正常,您将得到

openerp.service.server: Watching addons folder /opt/odoo/v8.0/addons
openerp.service.server: AutoReload watcher running

在服务器日志中。别忘了安装pyinotify软件包。

我发现它也在寻找同样的东西,但适用于odoo10。有人会走同样的路线,所以:


这在odoo 10中已更改为--dev=reload。但是不能在/etc/init.d/odoo本身中指定。仅从命令行执行。

在回答这个问题后,我进行了测试,但它不起作用,我在python中所做的任何更改都没有在我的模块中应用重新启动服务器。。即--自动重新加载是启用的,但也不起作用。如果有任何方法可以执行此操作,而无需重新启动服务器,请在模块中应用更改,然后更新答案。检查您的日志是否存在“AutoReload watcher running”。我安装了
python pyinotify
。我添加了
--auto reload
,服务器日志也显示
AutoReload watcher正在运行
,但是当代码更改时,我的模块没有自动更新。有人有类似的问题吗?如果您使用的是Vagrant和任何虚拟机,pynotify可能需要一些时间才能看到更改,并且代码可能不会立即更新。