2012-03-30 9 views
0

RESTベースのAPI(Tonic、FWIWを使用)を実装しましたので、適切なクラスにURIリクエストを送信するためのファイルdispatch.phpが中央にあります。バックエンドでは、私はPDOを通してMySQLを持っています。RESTとPDOを使用したPHPクラスのライフサイクル

私のより高いレベルの機能を実装するには、3〜4つのREST APIを連続して呼び出す必要があります。そのため、PDOオブジェクトの構築と破棄、バックエンドデータベースからの切断および切断不要なオーバーヘッド。私は$SESSIONアレイにPDOを格納することができたと思いますが、それは正しいことに気づいていないようです。これを行うための推奨される方法は何ですか?

答えて

1

この質問は実際にはRESTと直交しており、ほぼすべてのPHPアプリケーションで問題になります。

すべての標準PHPアプリケーションでは、すべてが要求で作成され、最後に破棄されます。これは「シェアー・ナッシング・アーキテクチャー」です。

つまり、appserver-in-phpというプロジェクトがあります。これは、PHPでサーバーを作成することでこれを解決しようとしています。これを使用すると、PDOオブジェクトを一度作成してサーバーをシャットダウンするか、ヘビがイーサネットケーブルを噛むまで使用できるようにすることができます。

+0

+1は "shared nothing"コメントですが、私はPHPサーバから遠ざかります。 PDO接続のパフォーマンスオーバーヘッドを心配している場合は、HTTPサーバーとしてPHPを使用する点を超えている可能性があります。 – nategood

+0

答えをありがとう、それは私が思っていたか恐れていた。私はちょうど私がトリックを逃していないことを確認したいと思った。 –

関連する問題