У меня 15 виртуальных машин, работающих под этим кодом.10 в Rackspace Hyper-V и 5 в Azure.Эти виртуальные машины созданы идентично друг другу (управление версиями, пакеты и т. Д.).У моих 10 виртуальных машин Rackspace нет проблем с запуском функции pickle, но 5, которые я встроил в Azure, случайным образом перезапускают супервизор каждые 15 секунд.Я знаю, что это моя загрузка, потому что я могу закомментировать загрузочную часть кода, и она больше не перезапускает supervisord.
Я уже пытался снова выполнить git мой код, и я даже заменил копиифайлы данных.
Обобщен код, приведенный ниже.
self.__loadPickFiles() #is part of another def
def __loadPickFiles(self):
fn1Directory = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'dir1', 'dir2', 'dir3', "File Name 1.pickle.dat")
fn2Directory = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'dir1', 'dir2', 'dir3', "File Name 2.pickle.dat")
import pickle
self.fn1p_model = pickle.load(open(fn1Directory, "rb"))
self.fn2p_model = pickle.load(open(fn2Directory, "rb"))
ожидаемый результат
flaskApp:flaskApp_00 RUNNING pid 2574, uptime 1:37:48
flaskApp:flaskApp_01 RUNNING pid 2575, uptime 1:37:48
flaskApp:flaskApp_02 RUNNING pid 2572, uptime 1:37:48
flaskApp:flaskApp_03 RUNNING pid 2573, uptime 1:37:48
current result (randomly restarts every 15 secs or less)
flaskApp:flaskApp_00 RUNNING pid 8983, uptime 0:00:12
flaskApp:flaskApp_01 STARTING
flaskApp:flaskApp_02 STARTING
flaskApp:flaskApp_03 RUNNING pid 8984, uptime 0:00:12