# HG changeset patch # User Alexandre Fayolle # Date 1275126847 0 # Node ID 92cf309672ca554f6d313b403200cde10de12712 # Parent a826996875e7ae25cebeae9965215b0bbbe14484 /siteinfo page: display information about the names of the running threads diff -r a826996875e7 -r 92cf309672ca server/repository.py --- a/server/repository.py Sat May 29 09:52:31 2010 +0000 +++ b/server/repository.py Sat May 29 09:54:07 2010 +0000 @@ -382,6 +382,7 @@ results['nb_active_threads'] = threading.activeCount() results['looping_tasks'] = ', '.join(str(t) for t in self._looping_tasks) results['available_pools'] = self._available_pools.qsize() + results['threads'] = ', '.join(sorted(str(t) for t in threading.enumerate())) return results def _login_from_email(self, login): diff -r a826996875e7 -r 92cf309672ca server/utils.py --- a/server/utils.py Sat May 29 09:52:31 2010 +0000 +++ b/server/utils.py Sat May 29 09:54:07 2010 +0000 @@ -137,6 +137,7 @@ def start(self): self._t = Timer(self.interval, self.func) + self._t.setName('%s-%s[%d]' % (self._t.getName(), self.name, self.interval)) self._t.start() def cancel(self):