位置: 编程技术 - 正文

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 数据库连接)

  • 餐饮个体户如何开票
  • 完税证明是可以抵扣吗
  • 股权转让需要缴纳企业所得税吗
  • 自产自销农产品企业所得税
  • 分期付款方式购入货物会计分录
  • 银行的电子退库是什么,怎么做账
  • 外商投资企业是民营企业吗
  • 金银首饰在哪个平台买比较好
  • 购进农产品取得3%专票怎样计算抵扣举例
  • 发票冲红重开摘要如何写合适?
  • 不良产品出库维护制度
  • 未分配利润转增股本需要交税吗
  • 待解报预算收入扣款怎么做账
  • 融资租赁和融资性售后回租的区别
  • 请问王者荣耀是谁发明的
  • kb4532945安装失败
  • opencart 二次开发
  • 库存现金盘亏会计分录原因待查
  • 对于在某一时点履行义务,企业应当在
  • 未到期的应收票据办理贴现会计分录
  • yii2中LinkPager增加总页数和总记录数的实例
  • 商品流通企业一般采用
  • 在收付实现制下,预付的下季度报刊杂志订阅费
  • thinkPHP5 tablib标签库自定义方法详解
  • 财政专户资金是什么意思
  • 淘宝前端用什么写的
  • js点击li
  • Vue中 Vue-Baidu-Map基本使用
  • 媒体查询是什么
  • php7 openssl
  • 使用php免费发送短信
  • 增值税负数要结转
  • 分类信息有哪些网站
  • 土地被政府收回会计分录
  • 生产车间用电的进项税额可以抵扣吗
  • 一般纳税人涉及进项税额转出的有
  • 企业所得税营业收入怎么填
  • 资产管理公司的监管部门是谁
  • mysql服务器怎么启动
  • 疫情期间餐饮发票税点
  • 以前年度差旅费退回
  • 成本票可以用在下个季度吗
  • 非税收入票据存根的保存期限一般为多少年
  • 销售原材料的差价怎么算
  • 增值税少企业所得税高吗
  • 固定资产一次性计入费用的账务处理
  • 其他综合收益的来源
  • 去年的亏损今年第一季度可以弥补吗
  • 公司支票可以转给个人吗
  • 逾期交房违约金 已支付金额
  • 奖励促销策略
  • 企业专家咨询费标准
  • 工程施工借贷方向
  • 残保金新公司第一年免费吗
  • 居间活动费用由谁负担
  • 中央空调的维护费一年要多少钱?
  • 受同一方重大影响的企业之间为什么不构成关联方
  • windows命令提示符重启
  • linux删除用户组和用户
  • xp系统光盘读不出来
  • win7开机后一段时间卡死
  • win8锁定屏幕
  • win7怎么操作
  • win10能运行的单机游戏
  • JavaScript中的数据类型分为两大类
  • 关于减肥的好方法
  • unity游戏之羊刀与Pendragon复盘:DotA做对了什么
  • 加快构建新发展格局,着力推动高质量发展心得体会
  • jquery开发项目
  • 仿淘宝源码
  • unity3d怎么控制人物移动
  • SharedPreferences中的MODE_APPEND 和 MODE_PRIVATE 区别
  • java与android的区别
  • python图片验证码输入错误不能点登陆
  • 四川税务申报如何网上申报零申报
  • 成都网上税务局
  • 会计开票要填哪些信息
  • 怎么在国税网上交社保
  • 北京税务热线电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设