我想将RPC服务添加到我的unix守护进程中。这个守护进程是用C语言编写的,并且有一个使用select()实现的事件驱动循环。我看过许多RPC实现,但它们似乎都涉及到调用库例程,或自动生成的代码,这会无限期地阻塞。
有没有RPC框架的库代码/自动生成的代码不会阻塞或启动线程。理想情况下,我希望自己创建输入/输出套接字,并将它们传递到我的select循环中。
致以敬意,
Alex -第一次海报!:-)
您能从外部调用RPC端点吗?如果是这样,那么调用VOLTTRON代理RPC端点所需要的身份验证是什么?
例如,当向导工具生成代理时,我创建了一个包含RPC端点方法的:
@RPC.export
def rpc_method(self, arg1, arg2, kwarg1=None, kwarg2=None):
"""
RPC method
May be called from another agent via self.core.rpc.call
"""
return self.setting1 + ar