jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

php实现共享内存进程通信函数之shm

来源:网络整理  作者:  发布时间:2020-12-19 21:50
jquery中文网为您提供php实现共享内存进程通信函数之shm等资源,欢迎您收藏本站,我们将为您提供最新的php实现共享...

shm_remove

函数种类: 操作系统与环境

语法: int shm_remove(int shm_identifier);

内容说明: 本函数用来中止与共享内存空间的链接。参数 shm_identifier 即为欲停止部分的共享内存 ID 值。

中止共享内存空间链接。

清除内存空间。

返回值: 混合类型资料

内容说明: 本函数可用来取得内存空间中指定的变量值。参数 shm_identifier 为欲取得的共享内存 ID 值。参数 variable_key 为欲取得的变量名称键。返回值即为指定变量键的值。

shm_put_var

函数种类: 操作系统与环境

内容说明: 本函数用来打开或者建立共享内存空间。参数 key 为这部分的键。参数 memsize 可省略,表示所需最小的内存空间 (单位为 byte 位组),默认值在 php3.ini 或 php.ini 中的 sysvshm.init_mem 配置,若无配置则为 10000 bytes。参数 perm 亦可省略,为该内存空间的使用权限,默认值为 666。返回值为共享内存的ID 值,可供程序使用。

函数种类: 操作系统与环境

取得内存空间中指定的变量。

shm_attach

返回值: 整数

函数种类: 操作系统与环境

返回值: 整数

语法: int shm_put_var(int shm_identifier, int variable_key, mixed variable);

语法: int shm_remove_var(int id, int variable_key);

shm_remove_var

语法: int shm_attach(int key, int [memsize], int [perm]);

内容说明: 本函数可用来删除内存空间中指定的变量值。参数 shm_identifier 为欲除去的共享内存 ID 值。参数 variable_key 为欲删除的变量名称键。

删除内存空间中指定的变量。

返回值: 整数

返回值: 整数

函数种类: 操作系统与环境

函数种类: 操作系统与环境

内容说明: 本函数用来清除共享内存空间的所有资料。参数 shm_identifier 即为欲停止部分的共享内存 ID 值。

shm_detach

shm_get_var

语法: mixed shm_get_var(int shm_identifier, int variable_key);

前面介绍了php实现共享内存的一个函数shmop,也应用到了项目中,不过shmop有局限性,那就是只支持字符串类型的;sem经过我的测试,是混合型,支持数组类型,可以直接存储,直接获取,少了多余的步骤格式转换。不过sem有大小限制,shmop可以设置很大很大很大~~~不过也可以再php.ini修改相关配置。

内容说明: 本函数可用来增加或者修改内存空间中变量值。参数 shm_identifier 为欲增加修改的共享内存 ID 值。参数 variable_key 为欲增加修改的变量名称键。参数 variable 为变量的内容,变量的类型可以是倍精确数 (double)、整数 (integer)、字符串 (string) 或者是数组 (array)。

<?php $key = 0x4337b124; $shar_key = 1; // 创建一个共享内存 $shm_id = shm_attach($key, 1024, 0666); // resource type if ($shm_id === false) { die('Unable to create the shared memory segment' . PHP_EOL); } //设置一个值 shm_put_var($shm_id, $shar_key, 'test'); //删除一个key shm_remove_var($shm_id, $shar_key); //获取一个值 $value = shm_get_var($shm_id, $shar_key); var_dump($value); //检测一个key是否存在 var_dump(shm_has_var($shm_id, $shar_key)); //从系统中移除 shm_remove($shm_id); //关闭和共享内存的连接 shm_detach($shm_id);

注意:$shar_key 只能是 int 型的参数。

加入或更新内存空间中的变量。

详细说明

打开建立共享内存空间。

语法: int shm_detach(int shm_identifier);

返回值: 整数

更多PHP知识,请访问jquery中文网!

以上就是php实现共享内存进程通信函数之shm的详细内容,更多请关注jQuery中文网其它相关文章!

相关热词: php

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/5831.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

php实现共享内存进程通信函数之shm

2020-12-19 编辑:

shm_remove

函数种类: 操作系统与环境

语法: int shm_remove(int shm_identifier);

内容说明: 本函数用来中止与共享内存空间的链接。参数 shm_identifier 即为欲停止部分的共享内存 ID 值。

中止共享内存空间链接。

清除内存空间。

返回值: 混合类型资料

内容说明: 本函数可用来取得内存空间中指定的变量值。参数 shm_identifier 为欲取得的共享内存 ID 值。参数 variable_key 为欲取得的变量名称键。返回值即为指定变量键的值。

shm_put_var

函数种类: 操作系统与环境

内容说明: 本函数用来打开或者建立共享内存空间。参数 key 为这部分的键。参数 memsize 可省略,表示所需最小的内存空间 (单位为 byte 位组),默认值在 php3.ini 或 php.ini 中的 sysvshm.init_mem 配置,若无配置则为 10000 bytes。参数 perm 亦可省略,为该内存空间的使用权限,默认值为 666。返回值为共享内存的ID 值,可供程序使用。

函数种类: 操作系统与环境

取得内存空间中指定的变量。

shm_attach

返回值: 整数

函数种类: 操作系统与环境

返回值: 整数

语法: int shm_put_var(int shm_identifier, int variable_key, mixed variable);

语法: int shm_remove_var(int id, int variable_key);

shm_remove_var

语法: int shm_attach(int key, int [memsize], int [perm]);

内容说明: 本函数可用来删除内存空间中指定的变量值。参数 shm_identifier 为欲除去的共享内存 ID 值。参数 variable_key 为欲删除的变量名称键。

删除内存空间中指定的变量。

返回值: 整数

返回值: 整数

函数种类: 操作系统与环境

函数种类: 操作系统与环境

内容说明: 本函数用来清除共享内存空间的所有资料。参数 shm_identifier 即为欲停止部分的共享内存 ID 值。

shm_detach

shm_get_var

语法: mixed shm_get_var(int shm_identifier, int variable_key);

前面介绍了php实现共享内存的一个函数shmop,也应用到了项目中,不过shmop有局限性,那就是只支持字符串类型的;sem经过我的测试,是混合型,支持数组类型,可以直接存储,直接获取,少了多余的步骤格式转换。不过sem有大小限制,shmop可以设置很大很大很大~~~不过也可以再php.ini修改相关配置。

内容说明: 本函数可用来增加或者修改内存空间中变量值。参数 shm_identifier 为欲增加修改的共享内存 ID 值。参数 variable_key 为欲增加修改的变量名称键。参数 variable 为变量的内容,变量的类型可以是倍精确数 (double)、整数 (integer)、字符串 (string) 或者是数组 (array)。

<?php $key = 0x4337b124; $shar_key = 1; // 创建一个共享内存 $shm_id = shm_attach($key, 1024, 0666); // resource type if ($shm_id === false) { die('Unable to create the shared memory segment' . PHP_EOL); } //设置一个值 shm_put_var($shm_id, $shar_key, 'test'); //删除一个key shm_remove_var($shm_id, $shar_key); //获取一个值 $value = shm_get_var($shm_id, $shar_key); var_dump($value); //检测一个key是否存在 var_dump(shm_has_var($shm_id, $shar_key)); //从系统中移除 shm_remove($shm_id); //关闭和共享内存的连接 shm_detach($shm_id);

注意:$shar_key 只能是 int 型的参数。

加入或更新内存空间中的变量。

详细说明

打开建立共享内存空间。

语法: int shm_detach(int shm_identifier);

返回值: 整数

更多PHP知识,请访问jquery中文网!

以上就是php实现共享内存进程通信函数之shm的详细内容,更多请关注jQuery中文网其它相关文章!

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/5831.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页