私は、サーバーのIPアドレスの完全なHTMLテーブルを持っている、と私は、サーバーが生きているかどうかを確認(そして最終的に、サーバーが生きて/死んでいる場合によっては、表の行をハイライト表示)するためにそれらを5分ごとにそれらにpingを実行します。現在、私は私のコントローラのメソッド呼び出し、5分間隔でのAjaxを使用してい5分ごとにLaravelでAjaxを使用してサーバーにpingを実行するにはどうすればよいですか?
:しかし
var checkSims = function() {
$.ajax({
type: "GET",
url: '/checkSimStatus',
success: function(msg) {
onlineSims = msg['online'];
offlineSims = msg['offline'];
console.log(onlineSims);
console.log(offlineSims);
},
error: function() {
console.log('false');
}
});
}
var interval = 1000 * 60 * 1; // where X is your every X minutes
setInterval(checkSims, interval);
が、これは非同期ではなく、このコントローラメソッドは、IPアドレスをpingしている間Webサーバは要求を処理することはできません。
私はLaravelのキューシステムについて読んだが、私はこれは私が仕事をトリガするためにある特定のページが必要として私に合うだろう、とテーブルの行を強調表示するJSを使用する必要がありますかわかりません。あなたはAJAXでそれを行っている場合f7n @
Laravelのキュー機能を使用します。各IPを5分ごとにキューに追加し、キューワーカーにバックグラウンドで処理させます。 – Joe
@Joeどのように私は死んだ/生きているIPのテーブル行をハイライトできますか?これがAjaxを使いたかった理由です。私はLaravelのキューシステムとAjaxをどのように接続するのかよく分かりません – f7n
これは正しいとは言えません。組み込みのPHPサーバや悪い設定のWebサーバを使用している場合を除き、一度に1つのリクエストを処理することに制限はありません。 – apokryfos