3

几天前,我编写了一个 Python 脚本,该脚本从网站检索运行中的火车信息并将 SMS 发送到用户指定的号码。它每隔 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

4

4 回答 4

0

获取一个 raspberry-pi,将其连接到您的家庭互联网并保持运行。

于 2013-07-31T14:58:46.727 回答
0

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

于 2013-07-31T14:56:30.713 回答
0

几乎任何专用或虚拟托管计划都可以让您做到这一点。这台机器属于你,你可以随心所欲地使用它,包括让脚本持续运行,或者(在你的情况下更好)通过cron. Dreamhost 的 Linux VPS起价为每月 15 美元(有很多很多其他供应商,我并不特别喜欢 Dreamhost,它们只是 Google 的顶级产品)。他们最小的实例可以满足您的需求,而且您也可以将其用于其他用途。由于它托管在数据中心中,因此与您在家中运行的任何东西相比,它可能具有出色的电力和互联网正常运行时间。

于 2013-07-31T15:08:30.897 回答
0

尝试在 python 中使用 keep_alive 模块

于 2021-08-05T13:29:12.277 回答