使用FastCGI只能将PHP应用程序/框架加载到内存中一次?
作者:互联网
我的印象是,FastCGI允许您在Web应用程序中加载一次,然后您只需为FastCGI提供一些函数,如myHandleHTTPRequest($url),然后在请求到来时调用它.这样你的应用程序就可以随时在内存中准备好了,对吧?
但我开始明白,事实并非如此.还是我弄错了?
在我看来,PHP正在由FastCGI加载,好的,这提供了一些改进,但随后我的应用程序仍然在每次请求时重新加载.
我想加载我的应用程序(或读取’框架’)一次(然后重新加载说每500个请求左右.)我可以这样做吗?
编辑:这个问题已被改写为这个问题:Custom PHP FastCGI interface
解决方法:
是的,你可以做到这一点,或多或少地忘记所有fancy PHP integration stuff(这就是给你通用-PHP-Interpreter-As-FastCGI)并将你的应用程序编写为FastCGI服务器本身.
这是一个整体’其他主题,但你可能想看一下how Perl apps go about it的指南.
标签:apache,php,fastcgi,lighttpd,performance 来源: https://codeday.me/bug/20190622/1260338.html