位置: 编程技术 - 正文

PHP:pcntl_signal()的用法_PCNTL函数

编辑:rootadmin
pcntl_signal

推荐整理分享PHP:pcntl_signal()的用法_PCNTL函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4 >= 4.1.0, PHP 5)

pcntl_signal — 安装一个信号处理器

说明 bool pcntl_signal ( int $signo , callback $handler [, bool $restart_syscalls = true ] )

函数pcntl_signal()为signo指定的信号安装一个新 的信号处理器。

参数

signo

信号编号。

handler

信号处理器可以是用户创建的函数或方法的名字,也可以是系统常量 SIG_IGN(译注:忽略信号处理程序)或SIG_DFL(默认信号处理程序).

PHP:pcntl_signal()的用法_PCNTL函数

Note:

注意当你使用一个对象方法的时候,该对象的引用计数回增加使得它在你改变为其他处理或脚本结束之前是持久存在的。

restart_syscalls

指定当信号到达时系统调用重启是否可用。(译注:经查资料,此参数意为系统调用被信号打断时,系统调用是否从 开始处重新开始,但根据

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

更新日志

版本 说明 4.3.0 增加参数restart_syscalls。 4.3.0 对象方法可以作为回调被使用。 4.3.0 PCNTL现在使用了ticks作为信号处理的回调机制,ticks在速度上远远超过了之前的处理机制。 这个变化与“用户ticks”遵循了相同的语义。您可以使用declare() 语句在程序中指定允许发生回调的位置。这使得我们对异步事件处理的开销最小化。在编译PHP时 启用pcntl将始终承担这种开销,不论您的脚本中是否真正使用了pcntl。 PHP 4.3.0使用ticks作为信号处理回调机制,这比以前的机制快了很多。这个变化与 "用户ticks" 遵循了相同的语义。您可以使用declare() 语句在程序中指定允许发生回调的位置。

范例

Example #1 pcntl_signal()示例

<?php//使用ticks需要PHP4.3.0以上版本declare(ticks=1);//信号处理函数functionsig_handler($signo){switch($signo){

参见

pcntl_fork() - 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0。 pcntl_waitpid() - 等待或返回fork的子进程状态

PHP:pcntl_wifsignaled()的用法_PCNTL函数 pcntl_wifsignaled(PHP4=4.1.0,PHP5)pcntl_wifsignaled检查子进程状态码是否代表由于某个信号而中断说明boolpcntl_wifsignaled(int$status)检查子进程是否是由于某个未捕获

PHP:pcntl_wexitstatus()的用法_PCNTL函数 pcntl_wexitstatus(PHP4=4.1.0,PHP5)pcntl_wexitstatus返回一个中断的子进程的返回代码说明intpcntl_wexitstatus(int$status)返回一个中断的子进程的返回代码。这个函数仅在

PHP:pcntl_wifexited()的用法_PCNTL函数 pcntl_wifexited(PHP4=4.1.0,PHP5)pcntl_wifexited检查状态代码是否代表一个正常的退出。说明boolpcntl_wifexited(int$status)检查子进程状态代码是否代表正常退出。参数st

标签: PHP:pcntl_signal()的用法_PCNTL函数

本文链接地址:https://www.jiuchutong.com/biancheng/284714.html 转载请保留说明!

上一篇:PHP:pcntl_wifstopped()的用法_PCNTL函数

下一篇:PHP:pcntl_wifsignaled()的用法_PCNTL函数

  • 利息发票怎么算
  • 聘用退休员工
  • 合同印花税用不用计提
  • 专用发票丢失怎么抵扣
  • 应交税费应交增值税转出多交增值税
  • 城建税及教育附加税怎么算
  • 还没入库,发票已经给财务了 怎么办
  • 营改增后哪些费用可以抵扣
  • 调价单生成什么科目
  • 委托加工合同如何标注多个地址
  • 年底员工借款如何处理
  • 房地产企业用电计入什么科目
  • 出口退税的原则是什么
  • 公司购买银行理财产品会计分录怎么写
  • 个人经济纠纷
  • 个人所得税申报是什么意思?
  • 民间非营利组织会计制度
  • 个人是否可以开展募捐
  • 子公司注销投资收益是否纳税合并层面
  • 机动车销售发票如何认证抵扣?
  • 公司代缴个人社保费怎么做账
  • 企业所得税汇算清缴扣除比例
  • win11操作中心怎么关闭
  • 鸿蒙系统怎么同步数据
  • 流动资产和非流动资产占比多少合适
  • 借入资金一般采用借入()进行
  • 进出口企业税务怎可以查出问题
  • 外商投资企业采用交易发生日的即期汇率
  • 缴纳租房押金会被骗吗
  • 将城镇生活垃圾直接用作肥料
  • 企业所得税股息红利所得来源地
  • 房地产消防工程入什么科目
  • centos下file_put_contents()无法写入文件的原因及解决方法
  • php 计算
  • react+
  • 个人独资为什么不能叫公司
  • 结算外单位收取的费用
  • 浏览器加域名
  • 帝国cms栏目分类
  • python 文件判断
  • 分类信息有哪些网站
  • 管理费用二级科目明细可以自己设置吗
  • 红字发票开错可以重开吗
  • sql server禁用
  • 抵扣的进项税如何做账
  • 资本公积和盈余公积是什么意思
  • 债券投资属于什么
  • 已认证的红字发票怎么开
  • 固定资产停产需要计提折旧吗
  • 抵消递延所得税资产会计处理
  • 股东以固定资产投资要交增值税?
  • 远期支票可以背书转让吗
  • 付给农民的土地使用费
  • sql将一个数据库的表导入到另一个数据库
  • sqlserver怎么用
  • win7关机很慢是什么原因
  • win10系统浏览器怎么换成ie
  • win7系统如何修改默认浏览器
  • win8系统怎么设置桌面
  • perl如何使用
  • 安卓微信5.0版本下载
  • node. js教程
  • unity方法大全
  • jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
  • scrollview用法
  • jquery valid()
  • Android Padding Margn记录
  • js正则检验手机号
  • 【Android】利用Notification操作设备的通知栏
  • android点击事件onclick用法
  • jquery滚动事件
  • android 启动service
  • Python通过行和列提取数据
  • python中txt文件的读写
  • 税控盘异常什么原因
  • 国家税务总局纳税服务司罗名
  • 清税申报表怎么填写
  • 江西公安电子证件
  • 小孩一卡通丢了去哪里补办,需要什么证件
  • 发票抽奖还有吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设