mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-27 02:24:18 +00:00
09edbd9492
- Add basethread.BaseThread that all threads outside of test suites should use - Add a signal handler to mitmproxy, mitmdump and mitmweb that dumps resource information to screen when SIGUSR1 is received. - Improve thread naming throughout to make thread dumps understandable
15 lines
374 B
Python
15 lines
374 B
Python
import time
|
|
import threading
|
|
|
|
|
|
class BaseThread(threading.Thread):
|
|
def __init__(self, name, *args, **kwargs):
|
|
super(BaseThread, self).__init__(name=name, *args, **kwargs)
|
|
self._thread_started = time.time()
|
|
|
|
def _threadinfo(self):
|
|
return "%s - age: %is" % (
|
|
self.name,
|
|
int(time.time() - self._thread_started)
|
|
)
|