首页 » PHP教程 » php睡眠技巧_PHP Laravel之准时责任简单方法实现秒级实行

php睡眠技巧_PHP Laravel之准时责任简单方法实现秒级实行

访客 2024-10-26 0

扫一扫用手机浏览

文章目录 [+]

系统:Linux 7.8

措辞:PHP

php睡眠技巧_PHP Laravel之准时责任简单方法实现秒级实行

框架:Laravel 5.8

php睡眠技巧_PHP Laravel之准时责任简单方法实现秒级实行
(图片来自网络侵删)

紧张技能:Linux常用命令,Crontab,Shell脚本常用命令

安装配置及常用命令 安装

yum -y install vixie-cronyum -yinstall crontabs常用命令启动:systemctl start crond.service查看状态:systemctl status crond.service

active 表示运行中

c. 关闭:systemctl stop crond.service

dead 表示已停滞做事

d. 重启做事:systemctl restart crond.service

e. 开机自运行:systemctl enable crond.service

f. 启动编辑器设置所需任务表:crontab -e

g. 终止任务:crontab -r

h. 列出所有任务表 crontab -l

利用运行 crontab -e,编辑自己所需的任务表设置任务实行期间以是组件做事的路径

TH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/mysql/bin:/opt/php7/bin:/opt/memcached/bin:/root/bin

b. 设置实行的Shell脚本路径,以及实行韶光

/1 /home/wwwroot/YourDemoPath/task.sh &

小提示:

1.设置韶光命令格式:

# .---------------- 分钟 (0 - 59)

# | .------------- 小时 (0 - 23)

# | | .---------- 月份中的一天 (1 - 31)

# | | | .------- 月份 (1 - 12) 阿拉伯数字或月份英文缩写小写均可

# | | | | .---- 一周中的一天 阿拉伯数字表示(0-6)

# | | | | |

# user-name command to be executed

2./1 /home/wwwroot/YourDemoPath/task.sh &

代表一分钟实行一次Shell脚本

3.韶光命令的分外符号

表示在任何时候

,表示分割

-表示一个韶光段

/n表示每n个单位实行一次

2. Laravel中创建Command任务文件(/app/Commands/Test.php)

php artisan make:command Test

3. 设置Test.php文件内变量参数

// ... 部分代码省略 // 我个人习气都设置和文件名一样,方便影象protected $signature = 'Test';protected $description = 'Test;// ... 部分代码省略 在handle方法中写入业务逻辑代码(以下为示例代码)

public function handle(){ // 业务逻辑代码 for ($i = 0;$i < 10 ;$i++) { DB::table('test')->insert(['num' => $i,'created_at' => date('Y-m-d H:i:s')]); }}

5. 编写Cronrab定时器实行的Shell脚本

#!/bin/bash#### 定时任务###for ((i=0; i< 6; i++))docd /home/wwwroot/YourDemoPath && php artisan Test &sleep 10sdone

小提示:

Crontab一分钟实行一次此Shell文件,文件中循环6次,每次就寝10S,也便是一分钟实行6次 php artisan Test命令。

& 在Shell中代表后台实行,不影响下次命令的实行

示例代码实行结果:

每分钟向Table test数据表中写入60条记录。

总结:

这个办法办理了Laravel 5.8自带的Command命令最多一分钟只能实行一次的窘境,有兴趣的小伙伴可以自行试试哦

末了的话:

如果各位大佬有什么更好的方法,请评论或私信我,我会及时回答的,欢迎各位大佬一起来磋商技能。

如果各位觉得我的文章对您有帮助的话,请您不要吝啬您的点赞!

标签:

相关文章

执业药师试卷代码解码药师职业发展之路

执业药师在药品质量管理、用药安全等方面发挥着越来越重要的作用。而执业药师考试,作为进入药师行业的重要门槛,其试卷代码更是成为了药师...

PHP教程 2025-02-18 阅读1 评论0

心灵代码主题曲唤醒灵魂深处的共鸣

音乐,作为一种独特的艺术形式,自古以来就承载着人类情感的表达与传递。心灵代码主题曲,以其独特的旋律和歌词,唤醒了无数人的灵魂深处,...

PHP教程 2025-02-18 阅读1 评论0

探寻福建各市车牌代码背后的文化内涵

福建省,地处我国东南沿海,拥有悠久的历史和丰富的文化底蕴。在这片充满魅力的土地上,诞生了许多具有代表性的城市,每个城市都有自己独特...

PHP教程 2025-02-18 阅读1 评论0

探寻河北唐山历史与现代交融的城市之光

河北省唐山市,一座地处渤海之滨,拥有悠久历史和独特文化的城市。这里既是古丝绸之路的起点,也是中国近代工业的发源地。如今,唐山正以崭...

PHP教程 2025-02-18 阅读1 评论0