【发布时间】:2012-08-28 01:51:17
【问题描述】:
我越来越喜欢 erlang,它是一个非常适合我的问题的(咳嗽)架构。同时我仍然喜欢想象我可以在 python 中混合 erlang 进程和异步消息传递(我目前正在接受治疗以摆脱这种痴迷)。
在最近的一次狂欢中,我遇到了 0MQ,我喜欢它的消息传递功能。这些对于 erlang/OTP 专家来说可能是不言而喻的,但我只是一个不起眼的 python 程序员(我的收缩无疑会读到这个聪明的论点)。 0MQ user-guide 声明它使用本机操作系统线程,而不是虚拟“绿色”线程。
有没有办法让 0MQ 与 say eventlet/gevent 一起工作?
或者,我是否应该避免绿眼怪物并坚持使用单个 Python 应用程序线程,由 0MQ 的消息队列处理非阻塞 I/O 以及它自己(熟练)使用本机线程?
或者,退出rehab 并返回erlang?
【问题讨论】: