Как изменить в файлах Python (которые работают на mod_wsgi), чтобы предотвратить уничтожение объектов? - PullRequest
0 голосов
/ 12 мая 2019

Я запустил веб-приложение на платформе 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.Фактически объекты разрушаются после прикосновения, и я хочу сохранить их прежнее значение.

...