Я запустил веб-приложение на платформе Flask
, используя mod_wsgi
.Веб-приложение работает хорошо.Иногда мне нужно исправить ошибки.Поэтому мне нужно внести изменения в сценарии.После применения изменений в результат не вносятся никакие изменения, поэтому я касаюсь файла wsgi
.Результат изменений выглядит хорошо, но все объекты уничтожены.Я не хочу уничтожать объекты путем внесения изменений.
Я ранее восстановил весь сервер Apache.Просто прикоснитесь к файлу wsgi
сейчас.В обоих случаях все объекты уничтожены.Я также использовал модули realoder
и reloadex
, но все еще объекты были уничтожены после перезагрузки.
class Main_Class(telepot.helper.ChatHandler):
def __init__(self,*args,**kwargs):
super(Main_Class,self).__init__(*args, **kwargs)
self.counter = 0
def on_chat_message(self,msg):
content_type,chat_type,chat_id= telepot.glance(msg)
self.counter = self.counter + 1
bot.sendMessage(chat_id,self.counter)
Эта программа работает на vps
с использованием mod_wsgi
.И переменная self.counter
добавляется к каждому сообщению, что является обычным и нормальным.Теперь я хочу внести изменения в программу (я обновляю или исправляю ошибку).После внесения изменений в программу я коснусь файла wsgi
, чтобы применить изменения к программе.Я ожидаю, что переменная self.counter
продолжит свою обычную процедуру и увеличит свое значение, но она (self.counter
) будет None
после касания файла wsgi
.Фактически объекты разрушаются после прикосновения, и я хочу сохранить их прежнее значение.