gpt4 book ai didi

php - 共享内存(shmop) block 系统ID(PHP)是否有任何限制

转载 作者:行者123 更新时间:2023-12-03 23:01:58 25 4
gpt4 key购买 nike

我正在创建一个必须检查(计数)用户(写入密集型)请求的应用。

'shmop_open(MY_INT_USER_ID, ... )' 返回共享访问的系统 ID,但我不确定这一点,64 位操作系统上的 shmop 系统 ID 是否有任何限制?还是这会导致问题,例如碰撞?

最佳答案

所以我最初写了一篇关于如何更改shared memory settings in Linux的大帖子, 但后来我重新阅读了你的问题,发现你问的是传递给 shmop_open 的“系统 ID” .

“系统 ID”只是一个充当 key 的 32 位整数。它没有任何魔力,唯一真正的限制是它不是零并且低于 32 位。是的,即使在运行 64 位 PHP 的 64 位系统上也是如此。这是 POSIX 的事情。

请注意,这里没有命名空间或有效的安全控制。假设您已相应设置权限,知道该 key 的外部程序能够访问它。共享内存不适合在共享主机上使用。

关于php - 共享内存(shmop) block 系统ID(PHP)是否有任何限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13775781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com