python的azure虚拟机上的http请求



我知道这不是一个直接与代码相关的问题,而是一个最佳实践。我有几个azure HTTPfunction在运行,但由于计算时间长,它们超时了。我添加了耐用的配器,但即使它们也会超时。

由于某些过程漫长且耗时(又称训练人工智能模型(,我已改用Azure VM。我想添加的是,可以在我的azure虚拟机上从HTTP请求启动Python任务。

基本上与Azure HTTPFunctions完全相同。最好的方法是什么,非常感谢任何优秀的文件或建议。所以在我的Python虚拟机上运行一个API。

解决这一问题的一种方法是

  1. 在虚拟机上设置Python Web服务器(例如Flask(

  2. 启用对VM的入站请求(此处为一些信息(,然后启用

  3. 通过虚拟机的公共地址向您的Web服务器发出http请求。

如果您的服务器资源有https连接很重要,您可以使用certbot获得所需的证书,并在初始化Web服务器时提及证书文件(如此处所述(。

如果你想让你的服务器处理大量的流量,你可以考虑合并生产服务器,比如gunicorn、nginx(这里有一些信息(。

最新更新