问下在windows上如何执行php artisan schedule:run命令?

我这边服务器搭在windows上,现在需要开启定时任务,windows上如何能每分钟执行定时任务?
然后还有 报错如何放到 /dev/null 里面,好像windows没有这个?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

打开 Windows 任务计划程序
在任务计划程序中创建一个新任务
在任务计划程序的“常规”选项卡中,指定任务的名称和描述,并选择“使用最高权限”选项
在“触发器”选项卡中,创建一个新的触发器,并指定任务的执行计划和频率(最低1分钟执行一次)
在“操作”选项卡中,创建一个新的操作,指定要执行的命令,例如 php.exe 和 artisan schedule:run 命令的完整路径
在“条件”选项卡中,选择适当的条件,例如仅在唤醒计算机运行,使用交流电源运行
在“设置”选项卡中,选择适当的设置,例如允许任务在未登录的情况下运行

/dev/null 是将输出数据丢弃掉
windows 下如果不记录日志就artisan schedule:run 就好了
如果你要记录日志的话: artisan schedule:run >> E:\laravel\run,log(自定义路径)

1年前 评论
# laravel-queue.bat
chcp 65001
@echo off
title win laravel queue
set /p pan=输入盘符:
set /p work_path=输入项目目录:
%pan%:
:start
php %work_path%\artisan schedule:run
choice /t 60 /d y /n >nul

goto start
1年前 评论

。。墙裂不建议服务器用win跑laravel,楼上大佬的bat,win计划任务,还有php要添加环境变量

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!