- Собственно В команде запускаем odoo 8 server.
- Он предоставит опцию "--auto-reload".
- Но на самом деле я не знаю, как это работает и когда работать.
- Пожалуйста, если дайте мне некоторые рекомендации для этого
Вопрос
На сервере odoo 8 --автоматическая перезагрузка при работе
Ответы
Ответ 1 · рейтинг 9 · no coder
Обычно, если вы меняете средства кода 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.
Ответ 2 · рейтинг 3 · WeeDom
Я нашел это в поисках того же самого, но для odoo 10. Кто-то пойдет по тому же маршруту, поэтому:
В odoo 10 это было изменено на --dev=reload. НО вы не можете указать это в файле /etc/init.d/odoo. Только из командной строки.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.