通过Ping /请求保持活动的OpenShift设备

时间:2016-12-21 05:06:19

标签: python django python-2.7 openshift ping

情节是,我在OpenShift(V2)中的流量设备较少。由于交通量减少,齿轮变为空转状态。我知道BRONZE计划在那里,但我没有兴趣升级我的计划。因此,我希望齿轮保持活动状态,而不使用命令行工具 web-console 提供的RESTART选项。我已经使用了HTTP GET方法(通过浏览器),但它并没有使齿轮生效。后来我找到了一个在线工具,Is It Down Right Now和我 CHECK ed(该特定网站上按钮的名称)我的网址。因此,我的装备在2,3检查程序后变得活着。

然后我的问题是,如何通过使用Python / Django ping我的URL project_name-hostname.rhcloud.com 来保持OpenShift设备的活动。

或者我只是如何使用Python / Django创建一个精确/类似的工具,例如现在是

2 个答案:

答案 0 :(得分:0)

正确的答案是Uptimerobot.com

答案 1 :(得分:0)

我解决了我的问题。感谢@ 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 ,进入无限循环。通常,当处于空闲状态时,从OpenShift齿轮返回503