使用 Flask 和 Python 在另一台远程服务器上的远程服务器上运行 Python 脚本

时间:2021-02-10 16:14:47

标签: python flask

我在远程服务器中有一个 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 服务器。我是这个微服务和烧瓶概念的新手。任何人都可以帮助我。

0 个答案:

没有答案