情节是,我在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创建一个精确/类似的工具,例如现在是
答案 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