import sys
if __name__ == "\_\_main\_\_":
if len(sys.argv) < 4:
print("Please provide function name and two numbers to sum")
else:
function_name = sys.argv[1]
if function_name == "calculate\_comprehensive\_index":
model_path = sys.argv[2]
num1 = int(sys.argv[3])
result = calculate_comprehensive_index(model_path, num1)
print(result)
else:
print("Function not found: " + function_name)
2、方式二http协议方式
方式一也挺好用的,但是方式一也确实存在一些弊端,因为我这次调的python不是一小小的python,而是机器学习,对于python工程师来时,虽然把一些模型都封装了,用的时候也方便,如下,加载模型
from joblib import load
load(modelPath)
模型小则几十M,大则百兆甚至更大,load(modelPath),可想而知,从磁盘读取一个这么大的文件,而且需要频繁的计算,先优化一下,Java的思想,可以把这个加载过程放到静态块中不就可以了