我有点震惊 amfPHP 的速度有多慢。我比较了 AMF 和 JSON 请求的整体性能。
两种方式都是从请求开始到在 Actionscript 站点上具有强类型数据的情况下测量的。
JSON 方式总是快两倍以上。
我通常在 Java 后端上运行,但现在我被迫使用 PHP。
有人知道在 PHP 世界中对 AMF 的更好支持吗?FlashBuilder 带有 Zend AMF 的集成支持。但它和 amfPHP 一样慢。
寻求帮助
您将可以使用支持的 Apache Thrift、as3 和 php。
AMF is complex, so it's inevitable that parsing it in PHP is slow. Take a look at adding a PHP extension that does it in C: http://baguetteamf.com . (disclaimer, I created that project)
有一个免费、快速且极其可靠的 PHP AMF3 扩展:
它提供了两个本机函数 - amf3_encode() 和 amf3_decode()。没有混乱,纯粹的速度!