你如何建立自己的FastCGI的接口PHP?

我想要做的类似于他们正在做在Perl ,但在PHP。它甚至有可能?会是更快?

(也就是说,我希望能够加载web应用程序框架的一次的到内存中,然后才有的FastCGI调用一个方法我为每一个请求,因此没有比较通用的即,在“缺省” PHP FastCGI的设置发生的PHP-解释的预加载。)

喝彩!

修改的?是不是杂种狗和回报率这样做,以及)

好,我由刻着的图现在:)

“替代文字”

有帮助吗?

解决方案

我可能是错了(它的晚),但你不只是试图做一些形式的缓存?无论如何,FastCGI的界面似乎是相当明确的。因此,它应该可以做任何你想要的,还算方便。

其他提示

您可以的的做到这一点的的PHP的的PHP,你可以做到这一点的下的的cgi-SAPI 但你可能想使用 APC 代替。

如果你真的确定它是在PHP中,你可以在理论上的创建在C 一个PHP模块,并形成用于 FASTCGI在C 中的桥。

其中即时猜测之后,将运行一个PHP脚本访问FASTCGI作为独立的程序,运行一个循环并接受请求。在您使用PHP“永久虚拟机”(找不到更好的术语),它通过FastCGI的通信。

我不同意,几个你的依赖libaries /等的重装,是一个很容易过度短视的性能负担。然而,这也许有意的设计,简化了PHP开发周期。想想全局变量混乱经验的用户会使得,在持久的环境。回到现实中,大多数FastCGI的设置,将根据负载初始化多个拷贝/线程。它的蠕虫的小罐。开始为每个请求新的空白石板简化它。

不过,说实话......如果你表现这一关切,您不妨考虑一下FastCGI的C ++ / node.js的,作为替代品....对JavaScript / PHP / C ++在开发了,你的想法是绝对有可能..但是它真的可以归结为成本效益......这是值得努力的?等等。

PS:你也可以考虑通过街舞编译你的PHP网站

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top