gpt4 book ai didi

PHP 和 shared_memory : how to detect 'free space' in the shared memory segment?

转载 作者:行者123 更新时间:2023-12-04 05:10:51 25 4
gpt4 key购买 nike

我为我的应用程序创建了一个 1MB 的共享内存空间。

每个用户都是一个,只有一个包含一些信息的数组,可以从大约 10 个并发进程访问,并且在它的监视器上,用户可以看到每个进程的进度。

Evey 进程从客户端的数组中清除它拥有的值。

但是 .. 在不断增长的情况下...... 100 万用户“在每一个时刻”都会给我一个空数组

shm_put_var(): not enough shared memory left



...我如何检测共享区域的大小何时为“低”?所以我可以种植它

编辑:我正在使用 shm_ 函数(例如 shm_get_var())

在这组函数中,没有任何东西告诉我在内存中的数据被破坏之前空间不足......

最佳答案

您可以使用 shell 命令,但这取决于您的托管服务允许的内容,如果您使用它的话。

使用 shell_exec() 您可以调用系统函数来读取操作系统的任务管理器。

例如,对于 OSX,您可以使用“top”命令行函数来实时检索可用内存。最简单的方法可能是转储整个事件表并使用正则表达式来获取 PHP 进程。

关于PHP 和 shared_memory : how to detect 'free space' in the shared memory segment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14934255/

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