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

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

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

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

2年前 评论
# 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
2年前 评论

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

2年前 评论