par
devlop78 » 20 sept. 2011, 17:06
Register_shutdown ne respecte pas le max_timeout, ce serait drole de voir comment il respecte la mémoire ... Car s'il est appelé à la fin d'un script qui déborde la mémoire, et que lui même essaie d'utiliser la mémoire (tout est mémoire, écrire dans un fichier nécessite de la mémoire), blang baf ...
Peut-être initialiser une variable au début du script de 10 Ko, et la libérer à l'appel de register_shutdown, pour pouvoir avoir assez de ressources (il y a des chances qu'avant un débordement de mémoire vers l'erreur, php effectue déjà un appel au GC).
Enfin, je dis ça, pour le coup je n'en sais strictement rien, mais ça vaudrait le coup de faire l'expérience.
Register_shutdown ne respecte pas le max_timeout, ce serait drole de voir comment il respecte la mémoire ... Car s'il est appelé à la fin d'un script qui déborde la mémoire, et que lui même essaie d'utiliser la mémoire (tout est mémoire, écrire dans un fichier nécessite de la mémoire), blang baf ...
Peut-être initialiser une variable au début du script de 10 Ko, et la libérer à l'appel de register_shutdown, pour pouvoir avoir assez de ressources (il y a des chances qu'avant un débordement de mémoire vers l'erreur, php effectue déjà un appel au GC).
Enfin, je dis ça, pour le coup je n'en sais strictement rien, mais ça vaudrait le coup de faire l'expérience.