小编Ted*_*edi的帖子

我可以将PHP脚本编译为更快的执行格式吗?

我有一个PHP脚本充当我的后端数据库的JSON API.

意思是,你发送一个HTTP请求,如:http://example.com/json/?a = 1&b = 2&c = 3 ...它将返回一个json对象,其结果集来自我的数据库.

PHP非常适用于此,因为它实际上大约有10行代码.

但我也知道PHP很慢,而且这个API有时被称为每秒40x,而PHP正在努力跟上.

有没有办法可以将我的PHP脚本编译成更快的执行格式?我已经在使用PHP-APC,它是PHP和FastCGI的字节码优化.

或者,是否有人推荐我重写脚本的语言,以便Apache仍然可以处理example.com/json/请求?

谢谢

更新:我刚刚运行了一些基准测试:

  • PHP脚本需要0.6秒才能完成
  • 如果我使用上面PHP脚本生成的SQL并从同一个Web服务器运行查询,但直接从MySQL命令中运行,这意味着,网络延迟仍在使用中 - 获取的结果集只需0.09秒即可完成.

正如您所注意到的,PHP在生成结果时要慢一个数量级.网络似乎不是这种情况下的主要瓶颈,但我同意它通常是根本原因.

php optimization fastcgi compilation

3
推荐指数
1
解决办法
3742
查看次数

标签 统计

compilation ×1

fastcgi ×1

optimization ×1

php ×1