MCPcopy
hub / github.com/SpiderClub/haipproxy / proxy_feedback

Method proxy_feedback

client/py_cli.py:114–126  ·  view source on GitHub ↗

client should give feedbacks after executing get_proxy() :param res: one value of ['success', 'failure'] :param response_time: the response time using current proxy ip

(self, res, response_time=None)

Source from the content-addressed store, hash-verified

112 return self.pool
113
114 def proxy_feedback(self, res, response_time=None):
115 """
116 client should give feedbacks after executing get_proxy()
117 :param res: one value of ['success', 'failure']
118 :param response_time: the response time using current proxy ip
119 """
120 if res == 'failure':
121 self.delete_proxy(self.pool[0])
122 return
123
124 # prevent from using proxy with slow speed always
125 if self.strategy == 'greedy' and self.fast_response*1000 < response_time:
126 self.pool[0], self.pool[-1] = self.pool[-1], self.pool[0]
127
128 def refresh(self):
129 if len(self.pool) < self.length:

Callers 1

getMethod · 0.80

Calls 1

delete_proxyMethod · 0.95

Tested by

no test coverage detected