1

指定された URL の配列をスキャンし、それらを Web ページ、URL、およびステータス コードに表示するスキャナーを構築する必要があります。約 50 個未満の URL でこれを行うことができました。問題は、それ以上をスキャンすると、スクリプトの実行に時間がかかり、サーバーが 504 ゲートウェイ タイムアウト エラーを返すことです。

すべての URL がスキャンされた後ではなく、スキャン中に URL を印刷する方法はありますか?私は python wsgi を使用しています。

4

1 に答える 1

1

Pythonのyieldキーワードを使用して、プロセス全体が完了するのを待たずに、このように文字列を個別に返すことができることがわかりました。

def htmlOut():
    yield '<html>'
    yield '<body><h1>'
    yield 'Hello world'
    yield '</h1></body></html>
于 2012-07-22T17:15:49.393 に答える