我正在使用用gevent修补的Bottle Monkey。我要监视的事情之一是在Bottle请求上下文中创建的greenlets的数量。创建Greenlet时,无法找到触发某些回调的方法。我希望可以做一些类似于该功能的事情:
@gevent.register_on_greenlet_creation
def callback(greenlet_context):
request_route = bottle.request.route
send_metric_for_greenlet_created(request_route)
但是,gevent似乎没有任何类型的钩子。因为我正在用gevent修补所有事情,所以当对每个实例执行网络请求时添加此类回调的开销太大。有更好的方法来监视它吗?