私は、PHP オブジェクトをメモリに永続的に固定し、ページ要求を処理する通常のジョブ中にメッセージを送信するための他のより一時的なオブジェクトで使用できるようにする簡単な方法を考えようとしています。私はまだWordpressに比較的慣れていないので、複雑にしすぎているのかもしれません...例を通して、私ができるようにしたいことを示しましょう:
imperial
単位のリスト、デフォルトの単位、単位のカテゴリ (たとえば、ポンドは単位です)、変換率などについてデータベースをポーリングする UOM (単位の) オブジェクトを起動時にロードします。- UOM 変換またはルックアップを使用する後続のサービス リクエストでは、単にグローバル UOM オブジェクト (
$UOM->get_measures_for_category ('speed')
) を呼び出します。このオブジェクトはすでにメモリー内にあるため、リクエストを処理するためにデータベースに戻る必要はありません。 - UOMの
update()
メソッドを使用すると、イベントまたはタイミング ベースのトリガーで、UOM オブジェクト自体の更新を要求できます。
これは、サービス要求によって定期的に使用される比較的静的なデータ セットが存在し、データベースに対して繰り返しクエリを実行すると無駄になる場合の一例にすぎません。うまくいけば、人々はこのパターンに精通しており、Wordpress/PHP 環境でこれを行う方法の例をいくつか教えてくれるかもしれません.