Я собираюсь использовать gevent lib в моем проекте esl. Потому что при тестировании Python ESL lib я получаю ошибку сокета в тестах с высокой частотой вызовов в секунду. Так что обратитесь к этому проекту github https://github.com/EvoluxBR/greenswitch Я попытался прочитать дескриптор файла сокета и обработать события freeswitch с помощью gevent. Но я получил ошибку и звонки сброшены. Мой код выглядит так:
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'
Спасибо