amfphp 改裝技巧
patrick 在 Hacking AMFPHP into submission: Caching這篇文章簡單介紹了amfphp的運作原理,主要是下面這個流程:
Deserialization ->Headers -> DescribeService -> Authentication -> BatchProcess -> Debug ->Serialization
其中最重要的部份就是解答了如何將mysql的query resultset做cache以加快反應速度並減少連線次數。
目前看來最直接的方法是從app/Gateway.php 內的 registerActionChain 與 registerFilterChain 這兩支method下手,先extend出來後再加進需要的code,感覺上不是很難,而且用這個方法可以動手腳加料的地方還很多,似乎是值得嚐試的選擇。
但另一方面我則比較偏向在server端用某種database abstraction 機制來完成cache,這樣做一次可以用在很多地方,通用性高一點。
by admin


Trackback this post | Subscribe to the comments via RSS Feed