【PHP】 Windows Cache Extensions for PHP 1.1 Beta 2
いつもながら G/W 関係なく色々と出てくるのですが、この拡張の Beta 2 がリリースされたようです。
このエリアをばっちりやっている Ruslan のブログの下記の投稿で詳細をご確認ください。
WinCache Extension 1.1 for PHP – Beta 2
https://blogs.iis.net/ruslany/archive/2010/04/29/wincache-extension-1-1-for-php-beta-2.aspx
そのまま翻訳しておきましょう。
本日 IIS チームは WinCache Extension 1.1 for PHP の2番目のベータ版 をリリースしました。このリリースに含まれる追加機能や改善点は下記になります。
- ファイル変更通知 – 当該の PHP ファイルがファイルシステム上で更新されたタイミングでキャッシュ内のエントリーも更新されるようになりました。これは構成を PHP ファイルに保存する Joomla! のような PHP アプリケーションで便利です。これにより、それらのアプリケーションにおける構成の変更は 30 秒(既定のキャッシュのリフレッシュインターバル)の時間ラグなしですぐに有効になります。
- セッションハンドラーの永続化 – WinCache セッション キャッシュの中身はディスクで永続化できるようになり、IIS のワーカープロセスがリサイクルしても保持されるようになります。
- wincache_lock/wincache_unlock API – これらの API を使用するとキャッシュ内のキーを排他的に取得、解放できます。
※このリンク先にも書いてありますが、同時実行性の高いアプリケーションではどんなロックの仕組みでも検討が必要なように、デッドロックに注意しましょう。
この拡張のベータ版ビルドは以下でダウンロード、そしてインストールが可能です。https://www.iis.net/expand/wincacheforphp (“WinCache 1.1 – Beta 2” セクションをご覧ください。)
ソースは https://pecl.php.net/package/WinCache/1.1.0beta2 から入手可能です。
利用方法については PHP.NET WinCache documentation を参照ください。
著名な PHP アプリケーションが WinCache 1.1 を利用するようにするには下記を参考にしてください。
- Performance Improvement in Joomla using WINCACHE user cache
- Performance Improvement in Drupal using WINCACHE user cache
- Make WordPress faster on IIS with Wincache 1.1
これはベータ版のリリースで、WinCache を担当している開発チームは新機能についてのフィードバックを募集しています。WinCache Community Forum でこの拡張に関しての質問、バグ報告、問題 および 新機能への希望や改善すべき点をお寄せください。