- Собственно В команде запускаем odoo 8 server.
- Он предоставит опцию «--auto-reload».
- Но на самом деле я не знаю, как это работает и когда работать.
- Пожалуйста, если дайте мне некоторые рекомендации для этого
На сервере odoo 8 --автоматическая перезагрузка при работе
Ответы (2)
Обычно, если вы меняете средства кода 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.
python-pyinotify. Я добавил --auto-reload, журнал сервера также показал AutoReload watcher running, но мой модуль не обновлялся автоматически при изменении кода. У кого-нибудь есть аналогичная проблема?
- person Hieu; 25.06.2015
Я нашел это в поисках того же самого, но для odoo 10. Кто-то пойдет по тому же маршруту, поэтому:
В odoo 10 это было изменено на --dev=reload. НО вы не можете указать это в файле /etc/init.d/odoo. Только из командной строки.