Ich habe eine Seite bekam, die regelmäßig viele jQuery AJAX-Anfragen macht, bittet um eine Antwort von einer PHP-Funktion als solche:Minimieren PHP-Prozesse
$.ajax({
url: "functions.php",
type: "POST",
data: {action : 'getData', id : draftid},
dataType: "html"
}).done(function(output) {
$("#myDiv").html(output);
});
Nun, wenn ich bei den laufenden Aufgaben schauen auf meine Während ich diese eine Seite geöffnet habe, sehe ich vier oder fünf PHP-Aufgaben. Ich plane, diese Seite gleichzeitig über mehrere Seiten laufen zu lassen, und ich habe das Gefühl, dass mein Gastgeber darüber nicht glücklich sein wird.
Gibt es eine andere Methode, die ich verwenden kann, um jQuery die Informationen zu bekommen, die ich von den PHP-Skripten bekomme (hauptsächlich MySQL-Anfragen), um die Aufgabenmenge und CPU-Auslastung zu minimieren?
EDIT: Die functions.php-Datei ist im Grunde nur eine switch-Anweisung, die die angeforderte Funktion aufruft, die eine SQL-Anfrage erstellt und die relevanten Daten zurückgibt.
Ich weiß nicht die Besonderheiten, was die PHP-Aufgaben sind. Wenn ich oben laufe, sehe ich viele Prozesse mit dem Befehl 'php'. Ich bin kein Linux-Profi, also gibt es vielleicht einen Befehl, den ich ausführen kann, um herauszufinden, was diese Prozesse genauer machen?
Wenn Sie nach geänderten Daten suchen und keine Daten senden, können Sie Kometen versuchen. Aber das wird nur viele kurze Prozesse mit weniger langen austauschen. – DampeS8N
Unmöglich zu sagen, ohne Ihren PHP-Code zu sehen. Außerdem, was sind die vier Prozesse? Steuern sie? Sind sie hartnäckig? Cachen Sie gegebenenfalls Daten, um MySQL zu entlasten? Das sind alles Dinge, die man beachten sollte. – MetalFrog