2

さて、httpservice を使用しているプロジェクトでリモート オブジェクト (Amfphp) を使用しようとしています。アプリケーションが高速化されると聞きました。しかし、テスト目的でデータグリッドで Amfphp を試したところ、httpservice よりもさらに時間がかかることがわかりました。これが私がこれまでに行ったことです。

PHP 関数を呼び出す AS-3 コード:

public function init():void{
            var params:Array = new Array();
            params.push("1234");
            _amf = new RemoteObject;
            _amf.destination = "dummyDestination";
            _amf.endpoint = "http://insight2.ultralysis.com/Amfphp/Amfphp/";//http://insight2.ultralysis.com
            _amf.source = "manager1";                       
            _amf.addEventListener(ResultEvent.RESULT, handleResult);
            _amf.addEventListener(FaultEvent.FAULT, handleFault);
            _amf.init(params);

        }

        public function handleResult(event:ResultEvent):void{
            myGrid.dataProvider = event.result.grid;
        }

そして、mysql データベースからデータを取得する php 関数:

class output{
public $grid;
public $week;
}

function form()
{

    $arrayOut = new output();
    $arrayOut->grid = $this->gridValue();
    $arrayOut->week= $this->getAllWeek($this->ThisYear);
    return $arrayOut;

}

すべて正常に動作します。しかし、280 行のデータをフェッチしてレンダリングするには、約 5 秒かかります。誰でもそれをできるだけ速くするのを手伝ってもらえますか? 私はすでにsilexlabsの最適化のヒントを試しました

パケット スニファを使用しました。統計は次のとおりです。Latency は 5 秒程度の時間が最も多く費やされているとのことです。そのレイテンシは何ですか?みんな助けが必要です。お願いします:

ここに画像の説明を入力

4

1 に答える 1

0

使ってみてくださいamfphp 1.9

amfphp 2.xバージョンは残念ながらより遅いです1.9

于 2013-02-25T13:49:58.263 に答える