python - 如何在没有用户交互的情况下在在线服务器上启动后连续运行 python 脚本?

几天前,我写了一个 Python 脚本,它从网站检索运行中的火车信息,并向用户指定的号码发送短信。它会每隔 10 分钟循环检查一次火车网站,了解火车运行状态是否有任何变化,如果发现变化,则会通过 SMS 将更新后的信息发送给用户。

现在这在我的 PC 始终保持运行的情况下运行良好,但我想将此脚本上传到某个在线位置,以便它在启动后连续运行并发送 SMS,即使用户处于离线状态。这将有助于在列车行驶时实时更新列车。

我已经检查了这里发布的答案: https://stackoverflow.com/questions/904977/somewhere-to-store-python-scripts-run-them-online 但他们中的大多数只是在线解释器,关于 PythonAnywhere,如果它允许连接到 HTTP 服务器,它就可以完成工作。

我已将其发布在 GitHub 上: https://github.com/naivealgorist/RTSly

最佳答案

看看 google appengine https://appengine.google.com/或亚马逊 AWS http://aws.amazon.com/ .两者都是托管长期运行服务的平台。 Appengine 易于设置,但有一些限制。 Amazon 将要求您进行自己的系统管理,并且入门起来有点困难,但几乎可以让您做任何事情。

https://stackoverflow.com/questions/17973691/

相关文章:

c# - 如何获取任何文件/文件夹的系统图标

perl - 跳过(不执行该行)perl 调试器中的一行

uiview - UIView 标签属性的最大值

asp.net-mvc-4 - 使用 ADFS 登录创建角色成员资格

canvas - 如何调试 CORS 错误

sql-server - 在存储过程中批处理多个合并是个好主意吗

Magento - 如何为处理订单启用取消按钮(已创建发票)

git - 如何搜索 git 历史(镐),但不包括重命名

bash - 使用 sendmail 强制内容类型

sql - 带有 OFFSET 的总行数 .. FETCH 问题