PHP Eaccelerator和实时数据
-
02-10-2019 - |
题
我用PHP编写了此应用程序,我正在考虑使用EACCELERATOR来优化应用程序。我的困境是,该应用程序可与实时数据合作(每天都有大约6至800万个记录)。
到目前为止,我还没有使用任何优化工具来加快应用程序。因此,我的问题是,Eaccelerator是否会引起实时数据的任何问题(例如,显示旧数据而不是当前数据)?
解决方案
不! 来自 http://eaccelerator.net/ (我的重点):
Eaccelerator是免费的开源PHP加速器和优化器。它通过 缓存它们以其编译状态,以便几乎完全消除了编译的开销. 。它还优化脚本以加快其执行速度。 ... Eaccelerator存储在共享内存中编译了PHP脚本,并直接从中执行代码。
EACCELERATOR仅优化和缓存您的PHP文件(因此,在为每个请求编译静态PHP文件时,消除了大多数通常的开销)。动态数据(例如db,文件系统,远程处理)是 不是 缓存(至少不是由Eaccelerator)。因此,您的数据仍然会从请求的Ressource中“新鲜”。
如果在以后的时间点,您需要缓存(某些)实时数据(使它们不完全是“实时”),则可以查看像这样的技术 备忘录. 。这是专门设计的”...要减少必须读取外部数据源(例如数据库或API)的次数。"
不隶属于 StackOverflow