Иногда supervisord заглючивает и он неправильно определяет необходимость перекомпиляции pyc файлов при обновлении python файлов, что при деплое новой версии сервиса на Python приводит к забавным, но неприятным эффектам
Теперь обновляем файлы, затем РУЧКАМИ удаляем pyc
При использовании сервисов автоматического деплоя - имеет смысл повесить эти операции на автоматические хуки - до и после деплоя.
Рекомендуемый порядок действия
# supervisorctl stop my_super_service
Теперь обновляем файлы, затем РУЧКАМИ удаляем pyc
# find path_to_my_service -type f -name "*.pyc" -delete # supervisorctl start my_super_service
При использовании сервисов автоматического деплоя - имеет смысл повесить эти операции на автоматические хуки - до и после деплоя.
Комментариев нет:
Отправить комментарий