我在远程服务器中有一个 Flask 应用程序,它应该调用另一个远程服务器中的 python 脚本存储。 我收到错误“subprocess.CalledProcessError 返回非零退出状态 2”
调用存储在存在flask应用程序的同一服务器中的python脚本时,它工作正常。但是当我调用位于另一个远程服务器上的 python 脚本时,它显示我上面的错误。
app.py
from flask import Flask
import sys
import subprocess
app = Flask(__name__)
@app.route('/')
def firstpage():
return "AM In"
@app.route('/my_function')
def index():
s2_out = subprocess.check_output([sys.executable, "\\bcp123gfrm\d$\Program\flaskt\Callfunction.py", "niranjana"])
return s2_out
if __name__ == '__main__':
app.run(host='127.0.0.1',debug=True)
bcp123gfrm 服务器内的 Callfunction.py
import sys
def main(arg):
print("Hello "+arg)
if __name__ == "__main__":
main(sys.argv[1])
bcp123gfrm 服务器是 windows 服务器。我是这个微服务和烧瓶概念的新手。任何人都可以帮助我。