セマフォ関数 (セマフォ) - PHPプロ!マニュアル

PHPマニュアル

セマフォ関数

セマフォ関数

目次

  • ftok — パス名とプロジェクト ID を、System V IPC キーに変換する
  • msg_get_queue — メッセージキューを作成またはそれにアタッチする
  • msg_queue_exists — メッセージキューが存在するかどうかを調べる
  • msg_receive — メッセージキューからメッセージを受信する
  • msg_remove_queue — メッセージキューを破棄する
  • msg_send — メッセージキューにメッセージを送信する
  • msg_set_queue — メッセージキューデータ構造体の情報を設定する
  • msg_stat_queue — メッセージキューデータ構造体の情報を返す
  • sem_acquire — セマフォを得る
  • sem_get — セマフォ ID を得る
  • sem_release — セマフォを解放する
  • sem_remove — セマフォを削除する
  • shm_attach — 共有メモリセグメントを作成またはオープンする
  • shm_detach — 共有メモリセグメントへの接続を閉じる
  • shm_get_var — 共有メモリから変数を返す
  • shm_has_var — 特定のエントリが存在するかどうかを調べる
  • shm_put_var — 共有メモリの変数を挿入または更新する
  • shm_remove_var — 共有メモリから変数を削除する
  • shm_remove — Unix システムから共有メモリを削除する


PHPマニュアル



Pick Up Q&A

Q
セッションがいいのか、それともデータベースがいいのか教えて下さい。
 このエントリーをはてなブックマークに追加 
A
>ボタンをクリックしたら選んだ商品情報を持っておきたいと思っています。 そのくらいのことならセッションもしくはCookie(期限短め:場合によってはブラウザ閉じるまで)でいいんじゃないですかね。 #わ...

>>続きを読む

一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)