Изменения кода Django, не отражающие производственный сервер

Я изменил файл .py, и изменения отразились на локальном dev. сервер для Django после удаления .pyc. У производственного сервера даже нет .pyc для этого конкретного файла. Пробовал прикоснуться к apache wsgi и перезапустить apache на prod. сервер, но не повезло. Даже удаление этого .py-файла делает работу приложения одинаковой. Установлен memcached, но я не очень понимаю, как он кэшируется, есть также .git и 5 серверов – один основной, 4 балансировщика нагрузки.

С уважением !

3 Solutions collect form web for “Изменения кода Django, не отражающие производственный сервер”

На 100% уверены, что вы смотрите на правильный сервер, на который вы вносите изменения? Я знаю, что это звучит глупо, но почему бы вам не остановить Apache, вы все равно можете запустить страницу? ЕСЛИ вы можете тогда, у вас определенно нет правильного сервера.

Если нет, попробуйте перезагрузить Apache (это отличается от перезапуска).

sudo service apache2 reload 

Если это все еще не работает, отправьте настройку Apache, если вы должны искать неправильную папку для той, на которую вы нажимаете.

Вам необходимо перезагрузить сервер (WSGI, UWSGI или что угодно, что вы используете в рабочей среде)

Если вы используете uwsgi в качестве параметра настройки touch-reload в качестве шлюза в настройках uwsgi, и вам нужно просто

 $ touch <your-touch-reload-file> 

в консоли для отражения изменений

Если вы используете apache с mod_python или mod_wsgi, вам необходимо перезапустить apache для применения изменений

  • Как я могу получить время истечения срока для конкретного элемента в memcached
  • Ошибка при установке pylibmc using pip
  • Использование нескольких серверов memcache в пуле
  • Какой ключ: хранить значение для использования с Python?
  • memcache не будет хранить ключ / значение, потому что значение слишком велико
  • Обмен Memcache с PHP и Python
  • Как сказать Django, что memcached работает с размером элемента больше, чем по умолчанию?
  • как вернуть все memcached значения в Google App Engine?
  • Memcached: поддержка автоматического обнаружения python на AWS Elasticache?
  • Установка pylibmc на Ubuntu
  • Максимальный размер объекта, который можно сохранить в memcached с помощью memcache.py
  • Python - лучший язык программирования в мире.