我将在esl项目中使用gevent lib。因为我在尝试python ESL lib时在每秒高调用测试中收到套接字错误。因此,请参考这个github项目https://github.com/EvoluxBR/greenswitch,我试图读取套接字文件描述符并使用gevent处理freeswitch事件。但是我出错了,来电也掉线了。我的代码是这样的:
from ibs_esl.esl_gevent import OutboundSession,OutboundESLServer
import gevent.socket as socket
fd = self.request.fileno()
con = socket.fromfd(fd, socket.AF_INET, socket.SOCK_STREAM)
session = OutboundSession(self.client_address,con)
session.myevents()
session.linger()
session.receive_events()
我收到此错误'gevent.OutboundSessionHasGoneAway'
谢谢