Skip to content

定时任务

什么是定时任务?

对于一些需要提前安排的任务或者需要自动在指定时间运行的任务,用户可以自行确定任务执行时间。 到达指定时间后,任务便会自动运行指令。

A3Mall定时任务

  • 一般定时执行常用方法

    Linux 环境下可编写 Shell 脚本,Windows系统可使用计划任务创建命令窗口。

    使用 Workerman 异步的PHP socket框架 使其环境支撑常驻进程。

    使用 Swoole PHP 协程框架 使其环境支撑常驻进程。

  • A3Mall商城系统采用linux crontab 来实现定时任务功能

在使用定时任务时,需要确认您使用的服务器环境是否支持该功能。

环境要求

Linux用户(含Mac OS)

Linux用户只能使用Linux版本的crontab。

  1. 安装PHP>=8.0,并安装了pcntl、posix扩展

  2. 建议安装event或者libevent扩展,但不是必须的(注意event扩展需要PHP>=5.4)

运行定时任务

sh
# 进入linux终端
crontab -e
# 添加以下内容至定时任务,添加时需要注意你的php版本路径(/usr/bin/php),程序运行目录(/www/wwwroot/v3.top/public/index.php)
* * * * * /usr/bin/php -f /www/wwwroot/v3.top/public/index.php addons/Crontab/index > /dev/null 2>&1 &

后台展示

图片alt

© Copyright 2020-2024 揭阳市数循通云科技 All Rights Reserved