pingo 是一个用来为 go 程序编写插件的简单独立库,因为 go 本身是静态链接的,因此所有插件都以外部进程方式存在。pingo 旨在简化标准 rpc 包,支持 tcp 和 unix 套接字作为通讯协议。当前还不支持远程插件,如果有需要,远程插件很快会提供。
使用 pingo 创建一个插件非常简单,首先新建目录,如 "plugins/hello-world" ,然后在该目录下编写 main.go:
编译:
接下来就可以调用该插件:
pingo 是一个用来为 go 程序编写插件的简单独立库,因为 go 本身是静态链接的,因此所有插件都以外部进程方式存在。pingo 旨在简化标准 rpc 包,支持 tcp 和 unix 套接字作为通讯协议。当前还不支持远程插件,如果有需要,远程插件很快会提供。
使用 pingo 创建一个插件非常简单,首先新建目录,如 "plugins/hello-world" ,然后在该目录下编写 main.go:
编译:
接下来就可以调用该插件: