Question

Je pense que la réponse à cette question est non, mais je n'ai pas plus fils du problème que je tente de comprendre.

J'avais d'abord un seul script qui a fait des requêtes de base de données via SQLCMD. J'ai décidé de lancer ce script via AJAX et attendre la réponse. Mais je reçois une erreur fatale de:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 445 bytes) in C:\process_txt.php on line 109

La seule chose nouvelle que j'ai changé dans mon script est cette demande ajax et rien d'autre pour être honnête qui est pourquoi j'ai posé cette question.

J'utilise demande JQuery AJAX et je ne pense pas que je me sers de vote. Voici un exemple requête GET AJAX que je utilise:

function process_txt(checkbox){

            waiting = 1;

            var folder_path = $('#folder_path').val();

            var file_name = $('#'+ checkbox + '_val').val();

            $.get("process_txt.php", { path:  folder_path, file: file_name},

            function(data){

                           alert(data);             

            });

}

Merci à tous ceux qui peuvent essayer de faire la lumière sur cette question et non pas le problème que j'ai, juste à cette question! :)

Était-ce utile?

La solution

AJAX vs un appel régulier ne fera aucune différence sur le serveur. En ce qui concerne PHP, rien aura changé - la demande est juste une demande, quelle que soit la façon dont il a été initié à partir du client.

Je cherche la source de votre fuite de mémoire ailleurs - peut-être le processeur peut obtenir dans une boucle infinie si certains paramètres sont spécifiés

?

Autres conseils

Dans le contexte de la mémoire PHP: Utilisation d'AJAX est le même que ne pas utiliser AJAX, mais en raison de l'utilisation d'AJAX vous pouvez produire moins de données à l'utilisateur dans la réponse HTTP, ce qui rend PHP d'utiliser moins de mémoire <. / p>

Non. Les demandes de JS et la barre d'adresse du navigateur sont les mêmes. Oh attendez, JSON / XML est moins d'octets que HTML! Il est donc préférable.

Regardez votre code PHP -. Peut-être il y a quelques bugs dans les requêtes de base de données

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top