栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从命令行运行PHP脚本作为后台进程

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从命令行运行PHP脚本作为后台进程

您确定脚本不包含任何错误吗?这就是通常使“ 执行很快终止 ”的原因。
首先,附加:

error_reporting(E_ALL); ini_set('display_errors', 1);

在脚本顶部显示可能存在的任何错误,然后可以使用:

nohup php filename.php &

即使会话断开连接或用户注销,nohup也会运行命令。

要么

nohup php filename.php >/dev/null 2>&1 &

与上述相同,但不创建

nohup.out
文件。


您还可以使用:

ignore_user_abort(1);

设置客户端断开连接是否应中止脚本执行

set_time_limit(0);

限制脚本的最大执行时间,在这种情况下,它将一直运行到进程结束或apache进程重新启动。


笔记

php
filename.php
路径可以被设置为一个 完整路径
,而不是
php
filename.php
,你可以使用
/usr/bin/php
/full/path/to/filename.php

建议使用完整路径, 以避免 找不到文件 错误。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393049.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号