位置: 编程技术 - 正文

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函数

  • 企业重组的特殊性税务处理比例
  • 摊销无形资产商标权计入什么科目
  • 哪些单位属于政府工作部门系列
  • 算所得税要不要减去增值税
  • 工业企业生产费用要素
  • 生物性资产折旧吗
  • 材料成本差异怎么理解
  • 待摊费用的金额
  • 事业单位存货包括哪些
  • 结余资金财政收回如何做账
  • 高新技术企业技术转让所得
  • 购买健身器材需要注意什么
  • 商业承兑汇票贴现转让
  • 连年亏损的企业因为具有递延税金的优势
  • 多缴税款退回及退回
  • 一般公司报销一个月报销几次
  • 只有原始凭证无入库单跟发票如何记账?
  • 公司年度财务报告怎么写
  • 缴纳房产税怎么办理登记手续
  • ppt另存为在哪儿
  • 出售固定资产账务处理
  • 材料没入库的会计分录
  • ecshop有哪些bug
  • 基于php代码实现数据库
  • linux系统中安装web服务
  • linux的安装和使用
  • 向境外股东分配利润代扣代缴企业所得税
  • php 字符串
  • 非合理损耗怎么做分录
  • PHP:zip_entry_open()的用法_Zip函数
  • 存货的期末计价方法是遵循哪个信息质量原则
  • 个人纪录简称
  • php+mysql+jquery实现简易的检索自动补全提示功能
  • 发票其他服务费包括哪些
  • css过渡动画属性
  • php+jquery+html实现点击不刷新加载更多的实例代码
  • ps打不出字怎么回事
  • 软件开发费属于什么费用
  • 报废车怎么上路
  • 业务招待费是否计入管理费用
  • 合营企业和联营企业都是权益法吗
  • 房产税从租和从价都要交吗
  • 减值准备的定义
  • 出口佣金账务处理
  • 个体户也需要纳税吗
  • 不开票销售收入怎么做账务处理
  • 收到返还工会经费账务处理
  • 未使用和未投入使用
  • 银行回单可以跨年入账吗
  • 生产成本比主营业务成本大
  • 积分中的换元怎么使用
  • 物业管理企业应设置代管基金和代收款项账户
  • window如何还原系统
  • 不用光盘不用u盘怎么安装系统
  • macbookair安装rosetta
  • 硬盘 bios
  • ubuntu 编译软件
  • macbookair如何删除
  • win10系统无法卸载补丁
  • 无法登录所请求的数据库 用户sa登录失败
  • linux磁盘结构
  • winxp0000007b修复
  • linux系统命令包含在哪个目录中
  • win10文件资源
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • windows定位
  • cocos2dx 2.2.2
  • opengl oes纹理
  • 如何正确使用农药芸苔素
  • unity3d游戏教程
  • [置顶] 混合、反走样、雾效、多边形偏移
  • opengl实现光线追踪
  • Nodejs sublime text 3安装与配置
  • javascript函数大全
  • 农村集体土地承包法
  • 曲靖市国家税务局杨春天
  • 云南省地方税务局官网
  • 现任新疆兵团政治部主任
  • 2016年小微企业所得税优惠政策文号
  • 转租土地合法吗现在
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设