X7ROOT File Manager
Current Path:
/opt/alt/python37/lib/python3.7/site-packages/raven/transport
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
raven
/
transport
/
??
..
??
__init__.py
(784 B)
??
__pycache__
??
base.py
(1.19 KB)
??
eventlet.py
(1.5 KB)
??
exceptions.py
(517 B)
??
gevent.py
(1.62 KB)
??
http.py
(1.78 KB)
??
registry.py
(2.54 KB)
??
requests.py
(1 KB)
??
threaded.py
(5.11 KB)
??
threaded_requests.py
(1.07 KB)
??
tornado.py
(1.79 KB)
??
twisted.py
(2.27 KB)
Editing: threaded_requests.py
""" raven.transport.threaded_requests ~~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import from raven.transport.base import AsyncTransport from raven.transport import RequestsHTTPTransport from raven.transport.threaded import AsyncWorker class ThreadedRequestsHTTPTransport(AsyncTransport, RequestsHTTPTransport): scheme = ['threaded+requests+http', 'threaded+requests+https'] def get_worker(self): if not hasattr(self, '_worker'): self._worker = AsyncWorker() return self._worker def send_sync(self, url, data, headers, success_cb, failure_cb): try: super(ThreadedRequestsHTTPTransport, self).send(url, data, headers) except Exception as e: failure_cb(e) else: success_cb() def async_send(self, url, data, headers, success_cb, failure_cb): self.get_worker().queue( self.send_sync, url, data, headers, success_cb, failure_cb)
Upload File
Create Folder