php - 认真加速 PHP?

标签 php compiler-construction symfony1 daemon

多年来我一直在编写 PHP,并使用过世界上所有的框架,但有一件事一直困扰着我……那就是每次有人告诉我的服务器时,整个该死的事情都必须被解释和执行他们希望提供页面。

我已经尝试过缓存、FastCGI、Zend Job Queue(和做类似事情的 symfony 插件——以及我自己的基于数据库的解决方案,这些解决方案实现了 System_Daemon 类来运行后台进程)并且我已经管理使用所有这些东西使我的应用程序相当快......但我无法克服我的设置文件,系统/环境检查功能以及所有应该只加载一次的东西......加载每个该死的,有人点击我的页面了。

所以,我的漫谈引出了以下问题——

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

如果 PHP 中什么都没有...是否有任何其他“网络”语言可以用这种方式编译,以允许真正的 init-once 应用程序?

最佳答案

我觉得你应该给memcached如果您正在谈论缓存数据,请尝试一下。如果您在 apache 中使用 mod_php 之类的东西(它不会在请求之间死掉),我认为 PHP 非常擅长缓存已编译的 php 页面。

关于php - 认真加速 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774964/

相关文章:

php - 如何通过 jquery 按钮在后台运行 PHP 脚本

php - Android - 检查 MySQL 中的 SELECT 语句是否返回值

c++ - Sublime text 3 - 编译程序并在终端运行

arrays - 为什么在 Scala 中创建多维数组如此缓慢?

symfony1 - 分页 - Symfony

php - mysql_query 返回值

php - INSERT INTO 不写入数据库?

java - 在java中编译链接列表代码时的警告

mysql - 子查询中的 Doctrine 子查询

PHP:如何呈现包含图表的 PDF 报告?