Windows10环境中 laravel任务调度 如何启动调度

5 篇文章 0 订阅

很多开发者使用laravel框架,写代码应该是在Windows系统下写的。有时候用到了laravel的任务调度,想在Windows系统环境下测试一下,那么在Windows环境中怎么达到像在linux系统中一样的效果呢?今天就来写一写。

声明:本文并非原创,是转载,觉得比较好,所以转到自己的博客上面来,方便以后查阅。

以下是正文:

目录

一:问题由来


1:今天在做用laravel开发订单系统的时候,需要使用定时任务来大批量提交订单,测试一下订单金额是否有误。发现laravel有一个任务调度功能,于是就试了试。于是就被坑了两天。

相信看了laravel官方手册的同学一定对这个一脸懵逼


直接执行这个命令会出现以下错误:

这里写图片描述

因为这根本不是windows下的命令,(由于对Linux不熟悉)这是LINUX下的命令,所以当然无法执行

目录

二:为何会有这个问题


1:为什么非要用系统中的定时任务,laravel中不是自带了任务调度吗,因为虽然laravel系统中自带了任务调度,但是第一次执行之后,会被中断,所以必须由系统定时的去调取laravel任务调度,所以才会有如下设置(贴上链接自己看看)
http://stackoverflow.com/questions/32950083/laravel-5-1-task-scheduling-on-windows

三:解决办法


这里贴出链接,可以自己参考
http://stackoverflow.com/questions/36305146/how-to-run-task-scheduler-in-windows-10-with-laravel

1:首先在桌面上,新建一个bat批处理文件,然后在文件中输入以下两句话,保存

这里写图片描述

我的脚本内容是这样的:


2:输入win+R 然后输入 taskschd.msc 进入定时任务设置界面 

3:点击创建基本任务

这里写图片描述

4:输入名称,点击下一步

这里写图片描述
5:点击计算机启动时,点击下一步

这里写图片描述


6:点击启动程序,下一步

这里写图片描述
7:添加刚刚新建的,bat文件,下一步

 这里写图片描述


8:勾选上,打开属性列表,完成

这里写图片描述
9:点击图中的选项设置

 这里写图片描述

 这里写图片描述

10:确定之后,等一分钟,你的laravel程序就会被调用

11:不想用了,直接关掉这个定时任务即可

这里写图片描述

原文地址:https://blog.csdn.net/hwwhhw/article/details/53765408

补充:配置好了,但是每次运行会弹出黑窗口,这样可不行,参考下面这篇可以解决:

https://blog.csdn.net/weixin_42870994/article/details/108123025

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值