定期的に多くのjQueryajaxリクエストを作成し、php関数からの応答を要求するページがあります。
$.ajax({
url: "functions.php",
type: "POST",
data: {action : 'getData', id : draftid},
dataType: "html"
}).done(function(output) {
$("#myDiv").html(output);
});
この1ページを開いているときにマシンで実行中のタスクを見ると、4つまたは5つのphpタスクが実行されていることがわかります。このページを複数のページで同時に実行することを計画していますが、ホストはそれについてあまり満足しないだろうと感じています。
タスクの量とCPU使用率を最小限に抑えるために、phpスクリプト(主にMySQLリクエスト)から取得する情報をjQueryに取得するために使用できる別の方法はありますか?
編集:functions.phpファイルは基本的に、SQL要求を行い、関連データを返す要求された関数を呼び出す単なるswitchステートメントです。
PHPタスクの詳細はわかりません。topを実行すると、コマンド「php」を使用した多くのプロセスが表示されます。私はLinuxのプロではないので、これらのプロセスがより具体的に何をしているのかを理解するために実行できるコマンドがあるのではないでしょうか。