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

PHP eAccelerator和实时数据

如何解决《PHPeAccelerator和实时数据》经验,为你挑选了1个好方法。

我有这个用PHP编写的应用程序,我正在考虑使用eAccelerator来优化应用程序.我的困境是,这个应用程序可以处理实时数据(每天插入大约6到8百万条记录).

到目前为止,我还没有使用任何优化工具来加速我的应用程序.所以我的问题是,eAccelerator会导致实时数据出现任何问题(例如显示旧数据而不是当前数据)?



1> jensgram..:

没有!来自http://eaccelerator.net/(我的重点):

eAccelerator是一个免费的开源PHP加速器和优化器.它通过将PHP脚本缓存在编译状态来提高PHP脚本的性能 ,从而几乎完全消除了编译的开销.它还优化脚本以加快执行速度.... eAccelerator将已编译的PHP脚本存储在共享内存中,并直接从中执行代码.

eAccelerator仅优化和缓存您的PHP文件(因此在为每个请求编译静态PHP文件时消除了大部分通常的开销).动态数据(例如DB,文件系统,远程资源)不会被缓存(至少不是eAccelerator).因此,您的数据仍然是来自请求的资源的"新鲜".

维基百科:PHP加速器


如果在稍后的某个时间点,您需要缓存(某些)实时数据(使它们不是完全"实时"),您可以查看Memcached等技术.这是专门设计的" ......以减少必须读取外部数据源(如数据库或API)的次数. "

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