2016-12-21 70 views
1

情景是,我在OpenShift(V2)中擁有較少的流量設備。由於交通量較少,齒輪變爲空轉狀態。我知道BRONZE計劃在那裏,但我不想升級我的計劃。所以我想讓這些裝備活着而不使用命令行工具網絡控制檯提供的RESTART選項。我已經使用HTTP GET方法(通過瀏覽器),但它並沒有使裝備活着。後來我發現了一個在線工具Is It Down Right Now和我CHECK ed(該特定網站上的按鈕名稱)我的網址。因此,我的裝備在2,3 CHECK程序後變得活着。通過Pinging /請求保持活動OpenShift齒輪

然後我的問題是,如何通過ping或發送一些請求到我的URL project_name-hostname.rhcloud.com使用Python/Django來保持活躍的OpenShift齒輪。

或者簡單地說,我該如何創建一個精確/類似的工具,如現在使用Python/Django

回答

1

我得到了解決我的問題。謝謝@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。然後通過檢查返回的狀態碼是否爲或不是,進入無限while循環。通常503從OpenShift齒輪返回,當它在空閒狀態

0

正確的答案是Uptimerobot.com

+0

可能有幾個在線服務粘在_www.isitdownrightnow.com_或_Uptimerobot.com_上。但是,我想用Python/Djano來做他們的功能 –

+0

所以你想創建一個單獨的應用程序,你的django應用程序? –

+0

Yeah..and規劃運行在Django的背景 –