Python wsgi 网站扫描器

标签 python cgi wsgi openshift

我需要构建一个扫描器来扫描给定的网址数组,并将它们显示在网页、网址和状态代码上。 我已经成功地对不到 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/

相关文章:

python - 如何在 Python 中为 OpenCV minMaxLoc 函数创建掩码矩阵变量?

linux - 脚本无法确认文件夹,即使它们存在

jquery - 模拟jQuery post方法中的失败案例

python - Tornado使用WSGI来处理python文件吗?

python - 如何在 Python 2.6 CentOS 中安装 MySQLdb

Python pandas 基于时间戳查找值

python - Slack 交互消息 : POST request payload has an unexpected format

python - 如何在Python 3 cgi中将一个页面重定向到另一个页面

python - WSGI、Werkzeug 和基于表单的身份验证

python - 从 WSGI 脚本获取 URL