さて、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 秒程度の時間が最も多く費やされているとのことです。そのレイテンシは何ですか?みんな助けが必要です。お願いします: