当前位置:  开发笔记 > 编程语言 > 正文

认真加快PHP?

如何解决《认真加快PHP?》经验,为你挑选了2个好方法。

我已经编写PHP多年了,并且已经在阳光下使用了每个框架,但是有一件事总是让我感到烦恼......那就是每当有人告诉我的服务器他们想要的时候,整个血腥的东西都必须被解释和执行页面服务.

我已经尝试过缓存,FastCGI,Zend作业队列(和类似的symfony插件 - 以及我自己的基于数据库的解决方案,实现System_Daemon类来运行后台进程)我已经设法让我的应用程序相当快速地使用所有这些东西......但是我无法克服我的设置文件,系统/环境检查功能以及所有应该只加载ONCE的所有东西的心理块...加载每个人的时间某人点击我的页面.

所以,我的漫步导致以下Q--

是否有一些方法/技术将PHP的某些方面加载到RAM中,以便在请求该页面时,所有我的settings.yml文件,系统检查,框架文件,缓存页面等都可以直接从内存加载而无需触及HD ...或者需要每天进行50,000次相同的加载机制来启动程序?

如果PHP中没有任何内容......是否有其他可以通过这种方式编译的"网络"语言,以允许真正的init-once应用程序?



1> falstro..:

如果您正在谈论缓存数据,我认为您应该尝试memcached.我认为如果你在apache中使用像mod_php之类的东西(在请求之间不会死的话),PHP对于缓存已编译的php页面非常熟练.



2> Felipe Ribei..:

看看APC(备用PHP缓存),它保存了编译文件的缓存(PHP Opcode),还允许您使用apc_fetch,apc_store在内存中存储随机变量.

安装非常简单,它确实提高了性能.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有