2014-12-30 91 views
0

enter image description here如何過濾掉定期請求

我有我已經部署在openshift.com,使用Django網站。每次請求時,我都會將請求的IP地址和時間保存到一個表中。我在看桌子,看到上面的截圖。我不確定這裏到底發生了什麼。很顯然,我的網站在每小時十點鐘之後就已經陷入停頓。我認爲這是正常行爲,基於https://stackoverflow.com/questions/27672042/http-method-head-on-my-openshift-server-received-every-hour。不過,我想從openshift中過濾掉這些推測的請求,這樣我就可以看到用戶請求網站的時間。什麼是最好的方法來做到這一點?

在Django我使用:

def index(request): 

    from ipware.ip import get_ip 
    ip = get_ip(request) 
    .... 
    (save to table) 

回答

1

我會創建具有項/ IPS需要忽略的表。 或者,如果你認爲它不會改變太多,只是我們一個變量

def index(request): 

    from ipware.ip import get_ip 
    ip = get_ip(request) 
    .... 
    if ip not in LIST 
     (save to table) 

,或者你可以使用一些過濾邏輯上dtabase /桌(取決於您使用保存數據呢?)