基于Python 編寫的Ngrok客戶端,有效解決內(nèi)存泄漏

Ngrok 是一個(gè)反向代理,通過在公共的端點(diǎn)和本地運(yùn)行的 Web 服務(wù)器之間建立一個(gè)安全的通道。

無奈Ngrok 1.7 編譯的客戶端存在描述符泄漏,長期運(yùn)行久了會(huì)把內(nèi)存吃的一點(diǎn)不剩,最終導(dǎo)致宕機(jī)。
對(duì)此不少程序員紛紛編寫其他平臺(tái)的客戶端解決內(nèi)存泄漏等問題,作為Ngrok的使用者我也很苦惱這個(gè)內(nèi)存泄漏問題,于是編寫了個(gè)Python-Ngrok 客戶端!

Python-Ngrok 客戶端性能方面跟Golang編寫的客戶端不相上下,通過并發(fā)可以明顯感覺的出,轉(zhuǎn)發(fā)速度非???。
這個(gè)項(xiàng)目由我編寫出來的,可以在 Python 2.7.13 或 Python 3.1 以上環(huán)境運(yùn)行
github項(xiàng)目地址:
https://github.com/hauntek/python-ngrok