• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

设立php脚本永不过期

php 搞代码 4年前 (2022-01-24) 17次浏览 已收录 0个评论

设置php脚本永不过期

在Linux下运行2个php脚本:queue.php,worker.php

queue.php,worker.php 2个脚本实现的功能:接收&&处理日志信息
应用程序发送日志信息是不定时的,但是queue,worker必须是常驻进程,一直开启等待接收&&处理信息,需要一直执行

在pu本文来源[email protected]搞@^&代*@码)网9搞代gaodaima码tty上操作运行脚本,但是由于session会过期导致,php中断执行,想要php脚本一直运行,有2个方法

1.如果你的代码已经成熟了,你可以直接把php脚本开成守护进程,让脚本一直运行

<code class=" hljs avrasm">开启守护进程的方法:nohup php queue<span class="hljs-preprocessor">.php</span> &或setsid php queue<span class="hljs-preprocessor">.php</span>[原理nohup :让进程忽略中断退出发出的hangup信号sesid:让进程不属于此终端的子进程,那么自然也不会受到中断的hangup信号的影响]</code>

2.代码还在调试阶段,不开守护进程,如何使php脚本在session过期以后继续运行

<code class=" hljs lasso">路径:/usr/<span class="hljs-built_in">local</span>/php/etc/php<span class="hljs-attribute">-fpm</span><span class="hljs-built_in">.</span>conf有一个参数:request_terminate_timeout <span class="hljs-subst">=</span> <span class="hljs-number">120</span>  <span class="hljs-comment">//默认值是120</span>修改这个参数的值为:<span class="hljs-number">0</span>这样php脚本在运行的时候就会永不过期了,session断开以后,php脚本仍会继续运行:)</code>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:设立php脚本永不过期
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址