我有Erlang语言的外部Web套接字服务器写法,我需要为erlang服务器创建一个python库/组件。
我的目标是如果开发人员需要将python组件与他们的应用程序集成(例如:django项目), 只需调用函数传递参数,组件需要处理连接,重新接收消息等。
我不知道是否可能,请为此建议一个很好的解决方案。谢谢大家
答案 0 :(得分:0)
是的,这是可能的。
您首先需要一个erlang客户端执行类似Pid ! Message
的操作,我认为您对此很熟悉,或者您可以使用OTP
。客户端负责从erlang客户端向你的erlang服务器发送消息。
接下来你需要的是Apache thrift,你可以编写一个python语言绑定到你的erlang客户端。
然后,用户可以调用你的python客户端,python客户端将使用RPC在Thrift的帮助下连接你的erlang客户端,而erlang客户端将使用Pid ! Message
或{{1}向erlang服务器发送消息}}