На сервере odoo 8 --автоматическая перезагрузка при работе

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

person Virbhadrasinh    schedule 24.03.2015    source источник


Ответы (2)


arrow_upward
9
arrow_downward

Обычно, если вы меняете средства кода 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.

person no coder    schedule 25.03.2015
comment
после этого ответа я проверил, но он не работает, что бы я ни изменил в python без перезагрузки сервера, это не применяется в моем модуле.. что --auto-reload включен, но также не работает - person Virbhadrasinh; 25.03.2015
comment
Если какой-либо способ сделать это без перезагрузки моего сервера, примените изменения в модуле, чем, пожалуйста, помогите мне. - person Virbhadrasinh; 25.03.2015
comment
Я обновил ответ. Проверьте свой журнал на наличие работающего наблюдателя AutoReload или нет. - person no coder; 25.03.2015
comment
Я установил python-pyinotify. Я добавил --auto-reload, журнал сервера также показал AutoReload watcher running, но мой модуль не обновлялся автоматически при изменении кода. У кого-нибудь есть аналогичная проблема? - person Hieu; 25.06.2015
comment
Если вы используете Vagrant и любую виртуальную машину, для pynotify может потребоваться некоторое время, чтобы увидеть изменения, и код может не обновляться мгновенно. - person Aftab Naveed; 27.10.2015

arrow_upward
3
arrow_downward

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

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

person WeeDom    schedule 27.09.2017