系统相关
首页 > 系统相关> > 使用FastCGI只能将PHP应用程序/框架加载到内存中一次?

使用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