请选择 进入手机版 | 继续访问电脑版

开启定时任务

发表于 2021-11-4 19:56:25 显示全部楼层 0 523

用于自动处理订单状态、优惠券状态、会员等级等数据的更新
执行shell命令:php think timer start
如果执行后有报错,请解除以下PHP函数的禁用
pcntl_signal
pcntl_signal_dispatch
pcntl_fork
pcntl_wait
pcntl_alarm
-
& 其他问题
1. 如何在Linux系统中后台执行定时任务?(如果不后台执行,那么关闭shell时会停止定时任务的运行)
可使用命令:nohup php think timer start > runoob.log &
runoob.log 文件是定时任务运行状态的日志文件
关闭后台任务:
  • 查一下进程的pid:ps -ef | grep think (pid为每一行的第二个id编码,数字)
  • 结束这个任务:kill -9 xxx(xxx是进程的pid,数字)
2. 如何在windows中执行定时任务?
进入到后端项目目录,按住shift + 鼠标右键,选择 在此处打开命令窗口,在黑窗口中输入命令 php think timer start

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

AI贝贝

版主

16

主题

16

帖子

100

积分
Ta的主页 发消息

网友分享更多 >

  • 机器学习的统计学知识
  • 漳州盛泰水产
  • 玉川茶家