一連のキー駆動型 SSH 接続 (Apache ユーザー www-data として) を実行し、リモート サーバー上でいくつかのサービス/デーモンのステータスをチェックするスクリプトを実行する PHP プログラムがあります。報告されたステータス (「実行中」または「停止済み」) に基づいて、関数は、div テーブル セル内に表示する必要がある適切な画像 (緑色のチェックまたは赤色の「x」) を決定します。
次のようになります。
問題は、9 つのサーバーがポーリングされ、18 の div テーブル セルが動的に構築されることです。各 SSH 呼び出しからデータが返されるたびに、各 div を更新/表示したいと思います。
これは、各 SSH 呼び出しが行われ、結果を含む div が挿入される PHP コードです。
$cmd_string=buildServiceCallString($distIP, "VolCreationService","serviceCheck");
echo "<div class=\"statTableRow\">";
echo "<div class=\"statData statTableCell\">";
$cmd_output=shell_exec($cmd_string);
echo "<span class=\"serviceTitle\">VolCreationService: <img class=\"runStatImage\" src=\"".displayRunStatusImage($cmd_output)."\"></span>";
$cmd_output="";
echo "</div>"; //end statTableCell
echo "</div>"; //end statTableRow
jQuery .load() メソッドを理解しようと努力しましたが、まだクリックしていません。これにはコールバックが含まれると思いますが、非同期呼び出しで要素にアクセスして表示する方法がわかりません。
どんなアドバイスでも大歓迎です!
-TU