В odoo 8 сервер "--auto-reload" при работе

  • Собственно в команде запуска сервера odoo 8.
  • Это обеспечит опцию --auto-reload
  • Но на самом деле я не знаю, как это работает и когда работать.
  • Пожалуйста, если дайте мне какое-то руководство для этого

2 ответа

Решение

Обычно, если вы меняете свой код Python, вам необходимо перезапустить сервер, чтобы применить новые изменения.

Параметр --auto-reload включен означает, что вам не нужно перезагружать сервер. Это позволяет автоматически перезагружать файлы Python и XML-файлы без перезагрузки сервера. Требуется пииноить. Это модуль Python для мониторинга изменений файловых систем.

Просто добавьте --auto-reload в ваш файл конфигурации. По умолчанию значение будет "ложь". Вам не нужно передавать никаких дополнительных аргументов. - Авто-перезагрузка достаточно. Если все настроено и работает правильно, вы получите

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

в журнале сервера. Не забудьте установить пакет pyinotify.

Я нашел это, ища то же самое, но для odoo 10. Кто-то пойдет по тому же маршруту, поэтому:

Это было изменено в odoo 10 на --dev=reload. НО вы не можете указать это в /etc/init.d/odoo. Только из командной строки.

Другие вопросы по тегам