Python wsgi网站扫描仪

时间:2012-07-18 14:32:40

标签: python cgi wsgi openshift

我需要构建一个扫描器来扫描给定的网址数组,并将其显示在网页,网址和状态代码上。 我设法做到这一点的时间少于50个网址。问题是当扫描不止于此时,脚本需要更多时间来运行,服务器返回504网关超时错误。

有没有办法在扫描时打印网址?,而不是在所有网址扫描后。我正在使用python wsgi。

1 个答案:

答案 0 :(得分:1)

我发现我可以使用Python yield关键字来单独返回字符串。就像这样。没有等待整个过程完成。

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