J'ai grandi à aimer erlang, et c'est un excellent ajustement (toux) architectural à mon problème. En attendant j'aime encore imaginer que je peux kludge erlang processus & message asynchrone passant en python (je suis actuellement en thérapie pour me débarrasser de cette obsession).0MQ avec des fils verts?
Au cours d'une récente frénésie je suis tombé sur 0MD & J'aime ses fonctions de messagerie. Ceux-ci peuvent être évidents pour un expert erlang/OTP, mais je ne suis qu'un humble programmeur python (mon psy va sans doute lire cet argument astucieux). Le 0MQ user-guide indique qu'il utilise des threads de système d'exploitation natifs et non des threads «verts» virtuels.
Existe-t-il un moyen de faire fonctionner 0MQ avec say eventlet/gevent?
Ou, devrais-je éviter le monstre aux yeux verts et le bâton à un seul fil d'application Python, avec des non-blocage d'E/S géré par le message de 0MQ faire la queue & son propre usage (qualifié) de threads natifs?
Ou, vérifiez déshabillage & Retour à erlang?