Je prévois d'utiliser php dans un environnement intégré. Notre serveur web actuel est thttpd. Je considère deux options maintenant: si l'exécuter en tant que CGI ou en tant que module SAPI. Je sais que cgi a un avantage en termes de sécurité. Mais si nous devons utiliser php comme cgi, une instance de php devrait être chargée dans la mémoire pour chaque requête.PHP en tant que module thttpd vs CGI en termes d'utilisation de la mémoire
J'ai essayé de le compiler sous la forme d'un module SAPI de thttpd et j'ai observé que l'utilisation de la mémoire de thttpd, en particulier rss, ne grossissait pas à mesure que le nombre de requêtes augmentait.
Quelqu'un peut-il expliquer comment thdpd charge PHP? Est-il chargé une seule fois et reste-t-il résident dans la mémoire tant que thttpd est en cours d'exécution? Si oui, nous pouvons considérer cela comme une alternative à CGI.
Effectue-t-il le multi-threading, c'est-à-dire s'il y a plusieurs requêtes http en même temps? ou est-ce qu'il traite une demande à la fois?
Existe-t-il une bonne documentation sur le comportement de php en tant que module de thttpd?