Удаленный вызов на сервер Рокси из Тора
Предполагая, что у нас есть конечная точка интересующего сервера Roxie, мне было интересно, можно ли сделать удаленный вызов из сценария bwr на Thor и получить количество узлов, которые есть у сервера Roxie.
Код, вероятно, будет выглядеть следующим образом:
RoxieServerIP := 'roxie-end-point';
numNodesRoxie := someBuiltInFunctionToGetNodes(RoxieServerIP);
OUTPUT(numNodesRoxie, NAMED('numNodesRoxie'));
Я изучил некоторые встроенные функции, чтобы получить количество узлов кластера, на котором вы запускаете процесс, например:
OUTPUT(thorlib.wuid());
OUTPUT(thorlib.nodes());
но я не видел ничего, где мы могли бы обратиться к разностному серверу (например, Рокси) и получить его количество узлов.
Любая помощь будет оценена по достоинству!
Спасибо
1 ответ
Сегодня я общался с командой разработчиков, и лучший способ приблизиться к тому, что вам нужно сделать, — это развернуть запрос к удаленному ROXIE, который вернул количество узлов, которые у него были. Другими словами, вы создали «диагностический» запрос ROXIE, в который встроена функция nodes(), а затем вызвали его из другого удаленного места.
Надеюсь это поможет!
Боб