我需要构建一个扫描器来扫描给定的网址数组,并将它们显示在网页、网址和状态代码上。 我已经成功地对不到 50 个 url 进行了此操作。问题是当扫描超过这个数量时,脚本需要更多时间来运行,并且服务器会返回 504 Gateway Timeout 错误。
有没有办法在扫描时打印网址?,而不是在扫描完所有网址后打印网址。我正在使用 python wsgi。
最佳答案
我发现我可以使用Python的yield关键字单独返回字符串。就像这样。无需等待整个过程完成。
def htmlOut():
yield '<html>'
yield '<body><h1>'
yield 'Hello world'
yield '</h1></body></html>
关于Python wsgi 网站扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11543800/