标签: python celery gevent eventlet
我使用celery来执行带有C接口的easysnmp库的snmp请求。 问题是在I / O上浪费了大量时间。我知道在这种情况下我应该使用eventlet或gevent,但我不知道在使用C扩展时如何处理修补第三方库。
答案 0 :(得分:1)
Eventlet和gevent不能修补C代码。
您可以使用eventlet.tpool.execute(library.io_func)
eventlet.tpool.execute(library.io_func)