Я хотел бы включить побочную регистрацию в нашей реальной установке Trac / mod_python, которая стала довольно медленной (много плагинов, не так много билетов / страниц).
Могу ли я прокси объект запроса или добавить трассировку питона (с временными метками для каждого вызова) каким-либо образом? Есть ли механизм для таких упаковщиков?
Основная точка входа в Trac / mod_python:
def handler(req):
pkg_resources.require('Trac==%s' % VERSION)
gateway = ModPythonGateway(req, req.get_options())
from trac.web.main import dispatch_request
gateway.run(dispatch_request)
return apache.OK
и там, я думаю, мне следует установить оболочку, которая может отслеживать вызовы Python через все плагины для анализа времени. Возможно ли это?