我写小& python上简单的电报机器人。我从未在工作中使用过这种语言,并认为这是通过练习学习的好方法。
要获取更新,我的应用程序当前使用从无限循环调用的长轮询。
所以我基本上都在寻找最简单的方式在openshift上运行这个应用程序。我尝试在烧瓶上使用this示例,但它没有用。有许多其他选项可以通过多处理(从django和cerely到tornado)实现后台无限进程,但似乎所有这些都太过先进和复杂,无法满足我的需求。
答案 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平台上使用此服务器。