Удаленный вызов на сервер Рокси из Тора

Предполагая, что у нас есть конечная точка интересующего сервера 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(), а затем вызвали его из другого удаленного места.

Надеюсь это поможет!

Боб

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