python http長連線客戶端

2022-08-24 15:48:11 字數 676 閱讀 4295

線上機器,需要過濾access日誌,傳送給另外乙個api

期初是單程序,效率太低,改為多程序傳送後,檢視日誌中偶爾會出現異常錯誤(忘記截圖了。。。)

總之就是埠不夠用了報錯

每一條日誌都是一次請求傳送給api,短連線產生大量time_wait狀態,占用了大量埠

這種高併發導致的大量time_wait狀態核心調優基本是沒用的,後來改為長連線解決問題

因涉及具體業務資訊,只貼出了關鍵部分**

import pycurl

where true:

url=myqueue.get()

send_msg=pycurl.curl()

send_msg.setopt(pycurl.url,url)

send_msg.perform()

print send_msg.getinfo(send_msg.http_code)

採用requests庫

import requests

client=requests.session()

where true:

url=myqueue.get()

r=client.get(url,headers=headers)

print r.status_code

詳談python http長連線客戶端

背景 線上機器,需要過濾awww.cppcns.comccess日誌,傳送給另外乙個api 期初是單程序,效率太低,改為多程序傳送後,檢視日誌中偶爾會出現異常錯誤 忘記截圖了。總之就是埠不夠用了報錯 原因 每一條日誌都是一次請求傳送給api,短連線產生大量time wait狀態,占用了大量埠 這種高...

virsh console連線客戶機

自我的部落格 新增ttys0的安全許可,允許root登入 echo ttys0 etc securetty 在 etc grub.conf檔案中為核心新增引數 sudo vim etc grub.conf 新增console ttys0到kernel屬性那一行最後,約16行處 在 etc initt...

SecureCRT安裝,伺服器遠端連線客戶端SSH

ssh secure shell 的縮寫,是用來連線linux伺服器系統的軟體。它可以同時建立多個連線,方便對伺服器的操作使用,介面也比linux系統好看的多,同時安裝一些必備的軟體能更加方便我們使用linux系統 常用的客戶端有 putty 免費版,功能稍弱 securecrt 收費,功能十分強大...