通过ping/request保持活动的OpenShift档位

2024-05-23 19:55:16 发布

您现在位置:Python中文网/ 问答频道 /正文

场景是,我在OpenShift(V2)中的流量较少。由于流量较小,档位变为空闲状态。我知道铜牌计划在那里,但我没有兴趣升级我的计划。因此,我希望gear不使用命令行工具或web控制台提供的重启选项。我已经使用了httpget方法(通过浏览器),但是它并没有激活这个设备。后来我找到了一个在线工具Is It Down Right Now,我检查了我的URL。因此,我的装备在经过2,3次检查后变得有活力。你知道吗

然后我的问题是,如何通过ping或发送一些请求到我的URL,即project\u name,来保持OpenShift gear的活力-hostname.rhcloud.com使用Python/Django。你知道吗

或者简单地说,如何使用Python/Django创建一个精确/类似的工具,比如它现在是否关闭了?你知道吗


Tags: 工具djangourl状态场景空闲计划流量
2条回答

正确答案是Uptimerobot.com网站你知道吗

我有办法解决我的问题。感谢@fat fantasma推荐Requests库。你知道吗

import requests
def makeAliveOpenshift(url):
    r = requests.get(url)
    while(r.status_code==503):
        r = requests.get(url)

makeAliveOpenshift("www.google.com")

上面的函数最初尝试获取请求的URL。然后通过检查返回的状态码是否为503进入无限while loop。通常503在怠速状态时从OpenShift档位返回

相关问题 更多 >