Как отобразить сообщение о статусе на веб-странице - PullRequest
2 голосов
/ 11 февраля 2010

У меня есть сценарий bash, который проверяет и развертывает новые файлы .ear на сервере JBoss. Я связал этот сценарий с веб-страницей, чтобы пользователи могли развертывать свои приложения, нажимая на ссылку. Я также смог установить сообщение о состоянии развертывания приложения, когда пользователь щелкает ссылку. (Завершено с использованием Javascript внутри файла HTML). Однако я не могу установить сообщение «Развертывание завершено», когда скрипт завершает выполнение. Поиск в сети мало что помог, хотя я понял, что то, что мне нужно, может быть достигнуто с помощью AJAX и запроса кода выхода скрипта с сервера. Поскольку я являюсь системным администратором и не обладаю знаниями в области программирования, я хотел бы, чтобы кто-нибудь помогите мне. Ниже приведена часть моего HTML-файла, если это поможет:

</table>
<FORM METHOD="LINK" ACTION="/cgi-bin/auto.sh">
<!--<INPUT TYPE="submit" VALUE="Deploy">--!>
<input type="submit" value="Deploy" onClick="showStatusMessage();">
<div id="statusMessage" style="display:none;">
<h3>Your application is being deployed.Please wait.</h3>
</div>
</FORM>

<script>
function showStatusMessage()
{
   document.getElementById("statusMessage").style.display = "block";
}

function hideStatusMessage()
{
   document.getElementById("statusMessage").style.display = "none";
}
</script>


</body>

</html>

Спасибо.

1 Ответ

1 голос
/ 14 февраля 2010

Единственный способ (я знаю), чтобы «знать», когда развертывание на стороне сервера завершено. Было бы опросить сервер (с ajax), чтобы проверить статус.

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