google-app-engine - 如何在谷歌云平台的虚拟机实例上运行 python 脚本
问题描述
我正在使用 WebSockets 开发一个信使应用程序,我想在 Linux VM 实例中运行服务器脚本,并使用从我和朋友系统运行的客户端脚本中的 VMs 公共 IP 访问它(这样我和朋友可以聊天)但是我该如何在虚拟机上运行脚本,我应该制作一个应用程序并将其部署到应用程序引擎,然后以某种方式在虚拟机中获取部署的应用程序吗?我真的很困惑,如果有任何错误,请纠正我,我是云新手
解决方案
在 Google Compute Engine 上运行虚拟机是最直接的解决方案。这将允许您设置公共 IP、SSH 到 VM、上传您的脚本并在终端中执行它。在此处尝试 Linux 快速入门以开始使用。
App Engine 可以在这种情况下工作,但不太适合。App Engine 是一种平台即服务产品,可根据到达它的并发 HTTP 请求的数量来向上和向下扩展计算资源。这些计算资源是:
- 短暂的,这意味着他们没有一致的公共 IP 可以连接。
- 旨在以事务方式响应 HTTP 请求,这意味着它们不适合像持久 VM 那样运行脚本。
推荐阅读
- java - 使用增强型 For 循环在 ArrayList 中打印对象时遇到问题
- java - 在 Android P 和 Q Beta 中以编程方式切换异常时出现意外行为
- c - 使用 ansi 转义字符在两列中打印文本
- git - 如何打开仅包含源分支前几次提交的拉取请求?
- ios - 如何在 tableView 中编辑行并在 coreData 中保存更改?
- c# - 尝试使用以前打开的文件打开 StreamWriter 时出现 System.UnauthorizedAccessException
- xamarin.forms - Xamarin Forms:为什么 uwp 不支持 WinFormsWindowMessageHook 或 system.windows.winform
- scala - 在 scala 中估计 PI 的一元方法
- core-data - 核心数据 - NSFetchRequestResult:结果中的一对多关系中的项目数?
- python - TypeError:
() missing 1 required positional argument: 'df' when using data.head() for a dask dataframe