bbfdm/bbfd/docs/guide/ubus_parallel_call.md
2023-03-20 12:07:27 +00:00

578 B

Parallel UBUS calls

All operate operation and get operation with a depth up to 'USP_SUBPROCESS_DEPTH(2)' runs in a parallel subprocess to avoid blocking the next call.

root@iopsys:~# time ubus call usp.raw get '{"path":"Device."}' >/dev/null &
root@iopsys:~# time ubus call usp.raw get '{"path":"Device.Users."}' >/dev/null
real    0m 0.07s
user    0m 0.00s
sys     0m 0.00s
root@iopsys:~#
real     0m 1.86s
user    0m 0.05s
sys     0m 0.00s

[1]+  Done                       time ubus call usp.raw get "{\"path\":\"Device.\"}" >/dev/null
root@iopsys:~#