如何在谷歌云功能中运行exe文件



我在本地机器上有一个windows可执行文件(net_audio_client.exe(。当我在pycharm IDE上运行下面的python代码时,它工作得很好。

def hello_world(request):
request_json = request.get_json()
if request.args and 'message' in request.args:
return request.args.get('message')
elif request_json and 'message' in request_json:
return request_json['message']
else:
print(subprocess.Popen("net_audio_client -user xxx -pass xxx -mac macaddr", shell=True,
stdout=subprocess.PIPE).stdout.read())
return f'Hello World!'

当我把它压缩并上传到谷歌云功能时,同样的代码就不起作用了。我得到以下错误:

/bin/sh: 1: net_audio_client: not found

我关注的堆栈问题:

  1. 如何在GCP云功能中加载本地资产
  2. 如何在Google Cloud Function中运行子流程

感谢

云函数、云运行和应用程序引擎仅支持Linux运行时。你不能在它们上运行Windows二进制文件。

如果您想使用容器和Windows二进制文件,您可以在Windows中部署GKE集群。或者直接使用计算引擎。

相关内容

  • 没有找到相关文章

最新更新