繁体   English   中英

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

[英]Running simple python app with endless loop on openshift

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

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

所以我基本上都在寻找在openshift上运行这个应用程序的最简单方法。 我试着在烧瓶上使用这个例子,但它没有用。 有许多其他选项可以实现多处理的背景无限过程(从django和cerely到tornado),但似乎所有这些都太过先进和复杂,因为我的需求相当苛刻。

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

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

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

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

如何为我的域名获取SSL?

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

Tornado很简单,我在电报bot开发的第一步我在openshift平台上使用这个服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM