因为以前用过阿里云的云函数,并且看着阿里云有个 python selenium(undetected_chromedriver)运行环境,当前可能会钻研一下,而腾讯云没有,所以就用的阿里云
创立函数 - 应用自定义运行时创立 - 运行环境 -Python3.9 自定义运行时 Debian9
咱们将为您部署一个基于 Flask 框架的 Python 示例利用。这个示例利用会监听 9000 端口,示例利用的启动命令为 python app.py,您能够在函数创立胜利后,您能够依据本人的须要批改代码,监听端口和启动命令。
这里目录下会有两个文件,一个 HELP.md,里边意思是能够通过在线 vscode ide 的终端装置依赖包
还有个 app.py 文件,里边即是 flask 代码
if __name__ == '__main__':
app.run(host='0.0.0.0',port=9000)
这里有个点我没明确,即这个 host=’0.0.0.0’,pywebio 不须要改这个 0.0.0.0,只须要改端口号为 9000(查了一下,大略是 flask 的机制,默认不指定 host 只能通过 localhost 127 地址拜访,须要设成 0.0.0.0 能力从 192 地址或公网地址拜访;而 pywebio 默认就相当于设置了 flask 的 0.0.0.0 了)
pywebio.start_server(bmi, port=9000)
而后就是 触发器治理(URL)
公网拜访地址拜访会是下载网页 html 的行为,而测试地址并不能用,老是显示 DNS_PROBE_FINISHED_NXDOMAIN
所以不得不绑个域名,花一块钱在阿里云买了一年的 top 域名
而后,就发现云函数对应到域名还须要备案,而后搜了搜,发现备案比拟麻烦,发现大陆外服务器不须要备案,于是切到香港从新建了个函数计算,就不须要备案了,只需实名。