几天前,我写了一个 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 将要求您进行自己的系统管理,并且入门起来有点困难,但几乎可以让您做任何事情。
关于python - 如何在没有用户交互的情况下在在线服务器上启动后连续运行 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973691/