Я планирую использовать php во встроенной среде. Наш текущий веб-сервер - thttpd. Сейчас я рассматриваю два варианта: запускать его как cgi или как модуль SAPI. Я знаю, что cgi имеет преимущество с точки зрения безопасности. Но если мы собираемся использовать php как cgi, экземпляр php должен загружаться в память для каждого запроса.
Я попытался скомпилировать его как SAPI-модуль thttpd и заметил, что использование памяти thttpd, в частности rss, не увеличивается по мере увеличения количества запросов.
Кто-нибудь может объяснить, как thttpd загружает php? Загружается ли он только один раз и остается в памяти, пока работает thttpd? Если это так, мы можем рассматривать это как альтернативу cgi.
Выполняет ли он многопоточность, то есть если одновременно выполняется несколько HTTP-запросов? или он обрабатывает запросы по одному?
Есть ли хорошая документация, в которой обсуждается поведение php как модуля thttpd?






У меня нет опыта работы с thttpd, но вот несколько советов: