Почему мой rpc_call не работает с веб-сокета? - PullRequest
0 голосов
/ 06 ноября 2019

Когда вы пытаетесь выполнить rpc_call из дочернего процесса websocket в бэкэнде, чтобы связаться с бэкэндом из другого rapp, вызов rpc застревает, и вы никогда не получите никакого ответа. Почему это так и что вы можете делать дальше?

1 Ответ

0 голосов
/ 06 ноября 2019

Это вызвано тем, что когда вы находитесь в веб-сокете, процесс был разветвлен, и это мешает работе Ubus. Вместо использования rpc_call или long_call вы должны вручную выполнить вызов ubus, как если бы вы делали это в командной строке.

Подробнее о ручном выполнении вызовов rpc в командной строке см. Здесь: https://stackoverflow.com/c/netduma/questions/216/217#217

...