Один из способов сделать динамический плагин в процессе в Голанге

Недавно я пытаюсь построить динамический плагин в Голанге, я знаю, plugin buildmode еще не был реализован.

Поэтому я думаю о создании плагина go в совместно используемых объектах в стиле c и основных плагинах загрузки программ, используя C.dlopen,

Сложная структура данных может быть передана с помощью json-кодированной строки.

Это значит выполнимо? Или есть какие-либо предсказуемые недостатки могут быть вызваны?

Заранее спасибо.

1 ответ

Этот метод не является возможным способом загрузки / перезагрузки динамического плагина. Подробности лежат здесь: https://github.com/golang/go/issues/11100

Даже функция плагина в golang 1.8 не поддерживает перезагрузку.

Другие вопросы по тегам