Каждый раз, когда я обновляю свой файл Python, я должен перезагрузить сервер, чтобы увидеть изменения. Я попытался перезапустить Nginx и uWSGI без везения. Флажок работает в режиме отладки. Как просмотреть изменения без перезагрузки всего сервера?Приложение Nginx, uWSGI, Flask не показывает изменений до перезапуска сервера
app.py
from flask import Flask
import time
import cv2
app = Flask(__name__)
@app.route("/")
def main():
return "Hello cob at " + time.time().__str__() + "\n"
if __name__ == "__main__":
app.run(debug=True)
uwsgi.ini
[uwsgi]
socket = :9090
plugin = python
wsgi-file = /home/vagrant/PythonVision/app.py
process = 3
callable = app
nginx.conf
server {
location/{
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
}
Я проверяю это с этими шагами:
- изменить ответное сообщение от «Hello початков» на «привет боб», не сохранить файл
- Обновить страницу в браузере (очистить кэш браузера) Без изменений
- ли перезагрузка uwsgi Судо сервиса, Судо сервис Nginx перезапустить
- Обновить страницу в браузере (очистить кэш браузера) Без изменений
Я не могу воспроизвести вашу проблему. Перезапуск uWSGI загружает новый код приложения. Пожалуйста, [править], чтобы включить [mcve]. – davidism
Я подозреваю, что что-то не так с вашей конфигурацией uWSGI или nginx. Вы можете увидеть, есть ли журнал ошибок при перезагрузке uWSGI и nginx? – dvnguyen
Если возникла проблема, почему перезапуск будет отображаться как статус справа? Плюс, тогда он не сможет отобразить какой-либо контент? – Burf2000