在openshift上运行带有无限循环的简单python应用程序

时间:2015-08-11 06:48:40

标签: python openshift telegram-bot

我写小& python上简单的电报机器人。我从未在工作中使用过这种语言,并认为这是通过练习学习的好方法。

要获取更新,我的应用程序当前使用从无限循环调用的长轮询。

所以我基本上都在寻找最简单的方式在openshift上运行这个应用程序。我尝试在烧瓶上使用this示例,但它没有用。有许多其他选项可以通过多处理(从django和cerely到tornado)实现后台无限进程,但似乎所有这些都太过先进和复杂,无法满足我的需求。

2 个答案:

答案 0 :(得分:3)

如果轮询不是由事件驱动的,那么您可以使用' cron' (你可以将cron cartridge添加到你的装备中)以定期触发你的python脚本,这样就完成了工作并且"死了#34;。

但是,请记住,Openshfit并不是真正的工作线程(除非你是青铜计划或更高版本)。除非您在24小时内收到对您的装备的外部请求,否则您的装备将被闲置"并且您的流程将不再运行。

解决这个问题的方法,"官方",可能是为了获得铜牌计划(除非你需要第4档实例,否则你不会被收费),

"非正式",您可以使用python创建一个可以为您提供默认网站的设备。然后你创建一个新的python脚本来完成你的工作并使用cron触发它。为了防止齿轮空转,请使用像uptimerobot这样的东西来ping你的网站"每一天。

答案 1 :(得分:-1)

How do I get SSL for my domains?

  

如果您仍然熟悉OpenShift Online的慷慨免费计划,   您将在应用程序的SSL顶部看到一条警告消息   配置区域。您可以随时利用我们的* .rhcloud.com   通配符证书,以便安全地连接到任何应用程序   通过它的原始OpenShift提供的主机名URL。

龙卷风非常简单,我在电报僵尸程序开发中的第一步,我在openshift平台上使用此服务器。