我计划在嵌入式环境中使用php。我们目前的web服务器是thttpd。我现在正在考虑两个选择:是否将其作为cgi或SAPI模块运行。我知道cgi在安全性方面有优势。但是如果我们要使用php作为cgi,那么应该为每个请求加载一个php实例到内存中。
我曾尝试将其编译为thttpd的SAPI模块,并且我观察到thttpd的内存使用量,特别是rss,不会随着请求数量的增加而增加。
有人能解释一下thttpd是如何加载php的吗?它是否只加载一次,并在thttpd运行期间一直驻留在内存中?如果是这样,我们可以考虑将其作为cgi的替代方案。
它是否执行多线程,例如,如果同时有多个http请求?或者它一次只处理一个请求?
有没有好的文档讨论php作为thttpd的一个模块的行为?
发布于 2009-01-30 08:13:07
我没有使用thttpd的经验,但这里有一些建议:
https://stackoverflow.com/questions/230054
复制相似问题