人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 apacheモジュールでプロセス間通信を行う場合、共有メモリを使ってやる手法がある。 apacheモジュールでよく使われるaprで、共有メモリ用の関数が用意されているため、実装に問題が無い以上はaprを使った方が楽だ。 では具体的な使い方を。 apacheモジュールで共有メモリを使う場合は、apache起動時のレジスターフックのpost_configのタイミングで共有メモリ領域を確保してやるといい。 後は、確保時にディレクティブ毎の共有メモリの領域を覚えておき、起動後のリクエスト・レスポンス時のハンドラーで、それぞれの共有メモリ領域を呼び出してやればいい。 まずは、グローバルで共有メモリ領域へのポインタのベースとなる変数と、共有メモリ領域を宣
![apacheモジュールで共有メモリを使ったプロセス間通信](https://cdn-ak-scissors.b.st-hatena.com/image/square/20055b87c1319bbab4dd70f645c3ca0c21e77ef6/height=288;version=1;width=512/https%3A%2F%2Fblog.matsumoto-r.jp%2Fwp-content%2Fuploads%2F2014%2F08%2FIMG_4996.jpg)