ユーザーの(書き込みが多い)リクエストをチェック(カウント)する必要があるアプリを作成しています。
'shmop_open(MY_INT_USER_ID、...)'は共有アクセスのシステムIDを返しますが、これについてはよくわかりません。64ビットOSでのshmopシステムIDに制限はありますか?それとも、衝突などの問題を引き起こしますか?
ユーザーの(書き込みが多い)リクエストをチェック(カウント)する必要があるアプリを作成しています。
'shmop_open(MY_INT_USER_ID、...)'は共有アクセスのシステムIDを返しますが、これについてはよくわかりません。64ビットOSでのshmopシステムIDに制限はありますか?それとも、衝突などの問題を引き起こしますか?
そこで、私はもともとLinuxで共有メモリ設定を変更する方法について大きな投稿を書きましたが、その後、あなたの質問を読み直して、に渡された「システムID」について質問していることに気付きましたshmop_open
。
「システムID」は、キーとして機能する32ビット整数です。それに魔法はありません、そして唯一の本当の制限はそれがゼロではなく、32ビット未満であるということです。はい、これは64ビットPHPを実行している64ビットシステムにも当てはまります。それはPOSIXのことです。
名前空間や効果的なセキュリティ制御がないことに注意してください。キーを認識している外部プログラムは、それに応じてアクセス許可を設定していれば、キーにアクセスできます。共有メモリは、共有ホスティングでの使用には適していません。