Generic placeholder image
闲敲代码、落灯花
What's past is prologue

联系邮箱:email@hezehua.net


联系QQ:1907330840

座右铭

保持热情,持续学习,每日精进

Laravel定时任务的每秒执行

Laravel定时任务的每秒执行

本文与作者在csdn上的博文【Laravel定时任务的每秒执行】保持同步


laravel中的任务调度可以不将每条命令都写入crontab,便于管理维护,而且可以基于laravel框架环境运行,而不需写独立的脚本执行,非常方便,但是最小的执行间隔也是一分钟,要想达到每秒执行的效果,就要借助shll脚本了,在shell脚本里循环60次每秒执行schedule:run命令,就达到了秒级定时任务的效果,以下是我使用的shell脚本:

#!/bin/bash
step=1 #间隔的秒数

for (( i = 0; i < 60; i=(i+step) )); do
    /usr/local/php/bin/php /home/www/blog/artisan schedule:run
    sleep $step
done

exit 0
猜你喜欢
Laravel项目迁移步骤
阅读 870

1、在新的目录中克隆git远程版本库 2、执行composer install安装依赖 3、执行php artisan key:generate生成key 4、如果文件存储中使用了软链接,先在新项目目录里删除软连接,再执行 php artisan storage:link重新生成软链接,不...

安装PHPRedis扩展
阅读 499

1、编译安装redis (1)wget http://download.redis.io/releases/redis-4.0.8.tar.gz (2)tar -xf redis-4.0.8.tar.gz (3)mkdir -p /usr/local/redis/bin /usr/lcoa...

Nginx设置Laravel项目中图片防盗链以及禁止地址栏直接访问图片
阅读 737

为了防止图片盗用,禁止外链以及禁止地址栏直接访问图片是必不可少的方案,当然这样的限制还比较基础,还是有别的途径可以盗图的,更多的限制之后会追加,现在先做好这两个基础防护。 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { valid_...

解决git pull 报错insufficient permission for adding an object to repository database .git/objects
阅读 446

这个报错是没有.git/objects文件的写入权限,可能是.git/objects被root角色创建,等到别的角色去操作时就产生了权限问题,所以解决这个问题就要改.git/objects的权限: chown -R username:group .git...

curl下载文件
阅读 351

curl url -o filename –progress 下载url的内容到文件filename中,并显示下载进度

在centos服务器上安装配置私人邮箱,并在web端管理邮件
阅读 664

出于技术上的好(zhuang)奇(bi),我想搭建一个自己的邮箱服务器,这样的话,以后的个人资料上面可以带上一个自己域名的邮箱,再也不怕简历带qq邮箱被嫌弃了。首先是了解一下基本的邮件协议:POP3:邮局协议第三版本,主要用于从邮件服务器中检索邮件,并把所有的邮件信息立即下载到用户的计算机上...

Centos新建用户无法ssh登陆
阅读 634

如题,最近使用AWS搭建web server,原先是root用户,添加了一个develop用户组,并添加了一个开发人员账户:testname,然而却无法使用ssh登陆。查看了各种解决办法都没有效果,最终我从 /etc/passwd 文件中root和testname账户后面的参数分别为/bin...

unzip命令常用参数
阅读 464

1、-l:显示压缩文件内所包含的文件; 2、-t:检查压缩文件是否正确; 3、-o:不必先询问用户,unzip执行后覆盖原有的文件; 4、-n:解压缩时不要覆盖原有的文件; 5、-q:执行时不显示任何信息; 6、-d&lt;目录&gt;:指定文件解压缩后所...