1

我需要构建一个扫描器来扫描给定的 url 数组,并将它们显示在网页、url 和状态码上。我设法用不到 50 个 url 做到了这一点。问题是当扫描更多时,脚本需要更多时间来运行并且服务器返回 504 Gateway Timeout 错误。

有没有办法在扫描时打印 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 回答