跟踪在瓶子请求中创建的greenlet

时间:2018-08-23 13:31:40

标签: python-2.7 bottle gevent

我正在使用用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修补所有事情,所以当对每个实例执行网络请求时添加此类回调的开销太大。有更好的方法来监视它吗?

0 个答案:

没有答案