位置: 编程技术 - 正文

php脚本守护进程原理与实现方法详解(php执行脚本)

编辑:rootadmin

推荐整理分享php脚本守护进程原理与实现方法详解(php执行脚本),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php执行脚本,php脚本守护进程是什么,php 守护进程脚本写法,php执行脚本,php脚本守护进程是什么,php守护进程怎么启动,php脚本守护进程是什么,php 守护进程脚本写法,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了php脚本守护进程原理与实现方法。分享给大家供大家参考,具体如下:

思路:

1. while 循环,若当前没有数据要操作可以休眠;2. crontab 脚本每隔固定时间段执行该脚本,执行时先检测是否已在执行,若无 执行,有则 跳过。3. nohup 后台执行4. flock -xn 加锁

实例:

要执行代码:index.php

在写好的php脚本。为防止守护进程内存溢出,建议定期检测内存占用。将以下代码放到业务脚本中:

注意:

nohup 任务查看与关闭方法:

关闭:

php脚本守护进程原理与实现方法详解(php执行脚本)

查看:

原理:

使用linux flock 文件锁实现任务锁定,解决冲突

格式:

选项

-s, --shared: 获得一个共享锁-x, --exclusive: 获得一个独占锁-u, --unlock: 移除一个锁,通常是不需要的,脚本执行完会自动丢弃锁-n, --nonblock: 如果没有立即获得锁,直接失败而不是等待-w, --timeout: 如果没有立即获得锁,等待指定时间-o, --close: 在运行命令前关闭文件的描述符号。用于如果命令产生子进程时会不受锁的管控-c, --command: 在shell中运行一个单独的命令-h, --help 显示帮助-V, --version: 显示版本

运行一个php文件,文件锁使用独占锁,如果锁定则失败不等待。参数为-xn

* * * * * flock -xn /tmp/mytest.lock -c 'php /home/fdipzone/php/test.php >> /home/fdipzone/php/test.log'

这样当任务未执行完成,下一任务判断到/tmp/mytest.lock被锁定,则结束当前的任务,下一周期再判断。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP进程与线程操作技巧总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php检测mysql表是否存在的方法小结 本文实例讲述了php检测mysql表是否存在的方法。分享给大家供大家参考,具体如下:pdo:php$dsn='mysql:dbname=test;host=.0.0.1';$user='root';$password='';try{$pdo=newPDO($

PHP实现的mysql主从数据库状态检测功能示例 本文实例讲述了PHP实现的mysql主从数据库状态检测功能。分享给大家供大家参考,具体如下:实例:php/***检测多个主从数据库是否挂掉*建立从数据库$sla

PHP实现的redis主从数据库状态检测功能示例 本文实例讲述了PHP实现的redis主从数据库状态检测功能。分享给大家供大家参考,具体如下:实例:php/***检测多个主从redis数据库是否挂掉*建立从数据

标签: php执行脚本

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

上一篇:php实现的pdo公共类定义与用法示例(phppublic function)

下一篇:php检测mysql表是否存在的方法小结(php测试mysql 数据库连接)

  • 小规模要交增值税怎么计提
  • 消费税征收范围包括
  • 个税申报错误已过申报期怎么修改
  • 应收账款的账龄在年报的哪里
  • 技术推广服务包含什么 奇瑞汽车
  • 财务报表提示未审计
  • 房地产企业预收款预缴增值税
  • 固定资产可以计入实收资本吗
  • 样板房 家具
  • 税收编码名称是什么
  • 付款小于发票金额的原因
  • 公司开租房发票,税钱由公司承担
  • 每月交的社保什么时候到账
  • 小规模纳税人如何转一般纳税人
  • 用友软件怎么反记账凭证
  • 如何在Windows10中打开命令提示符?
  • win10开发工具在哪
  • 松木山在哪
  • npscheck.exe - npscheck是什么进程 有什么用
  • win11预览版选哪个
  • 对公账户存款利息要交增值税吗
  • 购货方获得现金折扣的会计分录怎么写
  • 企业公益性捐赠扣除比例
  • 逾期未收回包装物押金增值税怎么算
  • 企业租赁发票税率是多少2023年
  • php模板教程
  • html不能运行
  • 通用定额发票能当餐饮发票报销吗
  • 织梦怎么改文字
  • 停工期间工资支付标准
  • 利润分配的5个基本原则
  • 临时贷款属于什么会计科目
  • 完税证明可以去税务局补打吗
  • 股东分红账务处理表格
  • 股东存入投资款要交什么税
  • 全资子公司变成孙公司是利好吗?
  • 制造费用的归集是什么意思
  • 公司抽奖奖品设置
  • 业务招待费税前扣除标准2020
  • 发票融资贷款怎么做账
  • 报表与账不符情况说明
  • 房地产储备土地排名
  • 长期股权投资两种核算方法的区别
  • 转让价格名词解释
  • 其他货币资金微信和支付宝的管理
  • 什么是电子发票如何打印报销
  • 现金支票取现的法律规定
  • 装修公司完工交付文案
  • 期末结转之前会进行哪些工作
  • 购买食品应注意哪些问题?
  • 借款费用应如何入账
  • 数据库服务器配置方案
  • 注册表修改后如何生效
  • win10 tab alt
  • centos at命令
  • unsecapp.exe - unsecapp是什么进程
  • 电脑提示Windows照片查看器无法打开此图片
  • windows终端美化
  • ubuntu系统服务器
  • tdxcef.exe进程
  • win7cpu虚拟化怎么看
  • windows桌面卡
  • Extjs4.0 ComboBox如何实现三级联动
  • easyui validatebox验证
  • 项目部不足和改进
  • 调用perl脚本
  • toolkit:eclipse导入下载好的android系统源码
  • ftp远程桌面
  • python爬取app数据违法吗
  • 使用筷子就餐会不会传染乙肝病毒
  • 爱加密企业版
  • html js怎么调用
  • 关闭计算机盖的功能
  • jquery课程内容总结
  • 辽宁省国税局网站
  • 保险是不是跟车走
  • 房产税怎么计提和缴纳分录
  • 电子税务局房产税原值怎么改
  • 财税咨询服务公司职位有哪些
  • 铁力杯四省冠军
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设