gpt4 book ai didi

linux - pickle load 导致 supervisord 仅在我的 Azure VM 中重启

转载 作者:太空宇宙 更新时间:2023-11-04 11:53:10 25 4
gpt4 key购买 nike

我有 15 个虚拟机运行此代码。 10 个在 Rackspace Hyper-V 中,5 个在 Azure 中。这些 VM 的构建彼此相同(版本控制、包等)。我的 10 个 Rackspace VM 运行 pickle 函数没有问题,但我在 Azure 中构建的 5 个虚拟机每 15 秒随机重启一次 supervisord。我知道这是我的 pickle 负载,因为我可以注释掉代码的负载部分,它不再重新启动 supervisord。

我已经尝试再次 git 我的代码,我什至替换了 dat 文件的副本。

下面的代码已经被概括。

    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

最佳答案

在尝试解决这个难题的几周后,答案就在 dat 文件中。dat 文件是在 xgboost 中创建的(写在前几行),我需要“pip install xgboost”,但我的构建说明中没有。

关于linux - pickle load 导致 supervisord 仅在我的 Azure VM 中重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55383223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com