Há uma pequena dúvida no código: o host recebe uma mensagem do servidor escrita em go e abre um novo bot.exec.Command–fork reconhece que o processo de inicialização foi implementado?
O ideal é que a implementação do host go, a política também pode fornecer a escrita em linguagem go, e depois gerar plug-ins, o host atualizar a política para o local, e o bot carregar
func RunStrategy(){
…
p, err := plugin.Open(“./logs/plugin/strategy_XXXXX.so”)
if err != nil {
panic(err)
}
main, err := p.Lookup(“StrategyMain”)
main.(func())()
…
}