2012-03-16 66 views
0

我听说我们可以通过使用代码缓存技术和使用持久解释器来优化脚本语言代码的性能,例如php。我知道什么是代码缓存,但不知道持续的解释器。任何人都可以给我一个简短的介绍或链接? 感谢..什么是持久解释器

回答

0

持久性解释器是您在PHP(或Perl,或红宝石等)嵌入到Web服务器进程中时所拥有的解释器。

在传统的老派CGI系统中,脚本的解释器必须为每个请求启动,执行自己的启动例程,然后加载脚本,解析/解释脚本,执行脚本等。在Web服务器正确的解释器中,不需要第一个启动开销,而且基本上只是加载/运行单个脚本的开销。

通过缓存(例如PHP的APC)可以进一步减少开销,这些缓存到达解释器的内部并可以存储解析后的脚本表示。现在,您只需要缓存检查/检索开销,并且花费更多时间实际运行脚本,而不是在打开/读取/解释/验证/编译阶段。

+0

谢谢马克。非常感谢你 – amilaishere 2012-03-16 18:34:13

0

为了提高性能,你可以使用永久连接: http://www.phpeveryday.com/articles/PDO-Improve-Performance-with-Persistent-Connection-P558.html

T * 他真正的术语是持续连接,而不是持久的解释,因为PHP是alreay每编译了它的名字PHP:超文本预处理器 *

+0

谢谢你的回答。这里我正在讨论通过一般方法来提高脚本执行的性能,而不是关于数据库连接或数据连接增强。但无论如何非常感谢你 – amilaishere 2012-03-16 18:33:58