Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sslyze中的内存泄漏_Python_Python 2.7_Ssl - Fatal编程技术网

Python sslyze中的内存泄漏

Python sslyze中的内存泄漏,python,python-2.7,ssl,Python,Python 2.7,Ssl,如果我在一个无休止的循环中运行python2.7中的以下代码,定期检查ssl protcol支持,那么内存会越来越大,直到程序失败 有人能帮我吗( 这对我来说是一个非常严重的问题 from sslyze.synchronous_scanner import SynchronousScanner from sslyze.plugins.openssl_cipher_suites_plugin import Tlsv12ScanCommand, Tlsv11ScanCommand, Tlsv10Sc

如果我在一个无休止的循环中运行python2.7中的以下代码,定期检查ssl protcol支持,那么内存会越来越大,直到程序失败

有人能帮我吗( 这对我来说是一个非常严重的问题

from sslyze.synchronous_scanner import SynchronousScanner
from sslyze.plugins.openssl_cipher_suites_plugin import Tlsv12ScanCommand, Tlsv11ScanCommand, Tlsv10ScanCommand, Sslv30ScanCommand, Sslv20ScanCommand

sslv20 = { 'version': 'SSLv20', 'command': Sslv20ScanCommand() }
sslv30 = { 'version': 'SSLv30', 'command': Sslv30ScanCommand() }
tlsv10 = { 'version': 'TLSv10', 'command': Tlsv10ScanCommand() }
tlsv11 = { 'version': 'TLSv11', 'command': Tlsv11ScanCommand() }
tlsv12 = { 'version': 'TLSv12', 'command': Tlsv12ScanCommand() }

for protocol in [sslv20, sslv30, tlsv10, tlsv11, tlsv12]:
    scanner = SynchronousScanner(network_timeout=2, network_retries=2)
    scan_result = scanner.run_scan_command(server_info, protocol['command'])
    # ...

我做错了什么?

这是一个全新的库,仍处于测试阶段,登录页上说:SSLyze已经在以下平台上进行了测试:Windows 7(32位和64位)、Debian 7(32位和64位),macOS Sierra。您的平台就是其中之一吗?您可能想和开发人员谈谈这一点。sslyze已经存在很长时间了,它不是真正的beta版。但我也遇到了同样的问题(在Python 3中)。对于遇到此线程的人,OP将其发布在GitHub上的sslyze repo上,那里有更多信息: