В коде есть небольшой вопрос: хозяин получает сообщения от сервера, написанные на go, и запускает новый робот.exec.Command–fork распознает реализованный стартовый процесс?
В идеале go реализует хостинг, который также предоставляет программирование на языке go, а затем генерирует плагины, хостинг обновляет политику на локальном уровне, роботы загружаются
func RunStrategy(){
…
p, err := plugin.Open(“./logs/plugin/strategy_XXXXX.so”)
if err != nil {
panic(err)
}
main, err := p.Lookup(“StrategyMain”)
main.(func())()
…
}