2012-07-18 71 views
1

我需要構建一個掃描器,掃描給定的網址數組,並將它們顯示在網頁,網址和狀態碼上。 我設法做到這一點少於約50 urls.The問題是當掃描更多,腳本需要更多的時間來運行和服務器返回504網關超時錯誤。Python wsgi網站掃描器

有沒有什麼辦法可以在掃描時打印網址呢,而不是掃描完所有的網址。我使用的是python wsgi。

回答

1

我發現我可以使用Python yield關鍵字分別返回字符串,就像this.without等待整個過程完成。

def htmlOut(): 
    yield '<html>' 
    yield '<body><h1>' 
    yield 'Hello world' 
    yield '</h1></body></html>