【发布时间】:2012-07-17 15:09:48
【问题描述】:
我需要构建一个扫描器来扫描给定的 url 数组,并将它们显示在网页、url 和状态码上。 我设法在不到 50 个 url 的情况下做到了这一点。问题是当扫描更多时,脚本需要更多时间来运行并且服务器返回 504 Gateway Timeout 错误。
有没有办法在扫描时打印 url?,不是在扫描完所有 url 之后。我正在使用 python wsgi。
【问题讨论】:
我需要构建一个扫描器来扫描给定的 url 数组,并将它们显示在网页、url 和状态码上。 我设法在不到 50 个 url 的情况下做到了这一点。问题是当扫描更多时,脚本需要更多时间来运行并且服务器返回 504 Gateway Timeout 错误。
有没有办法在扫描时打印 url?,不是在扫描完所有 url 之后。我正在使用 python wsgi。
【问题讨论】:
我发现我可以使用 Python 的 yield 关键字单独返回字符串。就像这样。无需等待整个过程完成。
def htmlOut():
yield '<html>'
yield '<body><h1>'
yield 'Hello world'
yield '</h1></body></html>
【讨论】: