5
  • 实际上在启动 odoo 8 服务器的命令中。
  • 它将提供“--auto-reload”选项
  • 但实际上我不知道它是如何工作的以及何时工作。
  • 请给我一些指导
4

2 回答 2

9

通常,如果您更改 python 代码意味着,您需要重新启动服务器以应用新更改。

--auto-reload 参数启用意味着,您不需要重新启动服务器。它可以自动重新加载 python 文件和 xml 文件,而无需重新启动服务器。它需要pyinotify。它是一个用于监控文件系统更改的 Python 模块。

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

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

在服务器日志中。不要忘记安装 pyinotify 包。

于 2015-03-25T03:47:54.720 回答
3

我发现这正在寻找相同的东西,但对于 odoo 10。有人会遵循相同的路线,所以:

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

于 2017-09-27T15:29:39.630 回答