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