Наверное, уже все слышали про asyncio -- новую стандартную библиотеку для асинхронного сетевого программирования.
Естественно, asyncio не умеет работать с ZeroMQ сокетами и никогда не будет уметь.
На днях я выпустил первую версию библиотеки aiozmq, которая устраняет проблему.
aiozmq предоставляет 0MQ event loop совместимый с asyncio и высокоуровневые средства для организации вызовов удалённых процедур aka RPC.
Если интересны подробности -- читайте документацию, она довольно большая и подробная (постарался).
Прикольно. На днях попробую. Посоветуй пожалуйста вебсокеты на тех же идеях: https://github.com/quantmind/pulsar или https://github.com/tavendo/AutobahnPython ? или может какие ещё получше есть?
ОтветитьУдалитьВ скайпе ответил.
ОтветитьУдалить