многопоточное обновление Java - PullRequest
0 голосов
/ 27 июля 2010

У меня есть jsp, который выполняет ajax-запросы к контроллеру и передает IP-адреса и команды оболочки, которые будет выполнять сервер. Например, запрос ajax имеет параметры «127.0.0.1», «ls -la, ls». (команды - это список) Сервер выполняет эти команды в отдельных потоках (один поток на IP или другой) и обновляет таблицу на jsp, которая содержит выходные данные этих команд. Так как это можно реализовать? Как я могу получить результаты от каждого потока и таблицы обновлений ajax?

Спасибо!

1 Ответ

0 голосов
/ 27 июля 2010

Ваш вопрос выглядит так, как будто вы используете "jsp" для ссылки на код своего клиента - JSP - это язык сценариев на стороне сервера.

При этом предполагается, что ваш JSP (на сервере)) использует System.exec( ... ) для запуска команд оболочки, этот вызов фактически возвращает объект Process.Вам нужно будет дождаться завершения процесса с помощью метода waitfor (), затем вы сможете получить выходной поток из процесса и прочитать входные данные, проанализировать его и затем отобразить его в своем JSP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...