据我所知,Go编程语言并不真正支持动态链接。这让我想知道,如果他们想编写支持第三方(或其他贡献)插件的应用程序,会有什么人做的?
看起来典型的反应是Go快速编译,所以只需重新编译,但我觉得这对系统管理员来说并不实用。例如,Apache Web服务器具有大量可以配置为非常容易加载(或未加载)的模块。
唯一的选择是使用套接字或其他IPC插件吗?
答案 0 :(得分:3)
我要做的是,通过管道设置API。并告诉插件作者发出一个通过此管道进行通信的exe。
这与Chrome目前的工作方式类似。
a way通过netchan
来实现这一目标。
注意:不推荐使用netchan pacakage,但我们的想法是使用RPC over unix管道。