按调度列表
阿克谢
这是一个 Laravel 扩展包,它将你的计划任务置于 Web 控制面板之后,而不是直接放在项目中。
php artisan schedule:list
输出。它会读取你注册的任务,显示它们的 cron 表达式和下次运行时间,并允许你从浏览器触发其中一个任务并查看其输出流。
所有已安排任务的列表
仪表盘会读取您在控制台路由中注册的任务,并显示它们的计划、下次运行时间、时区以及任何附加的约束条件。
description()
对任务的调用会反映到用户界面上,因此值得添加一个:
日程
::
命令
(
'启发'
)
->
每分钟
()
->
描述
(
“显示一条随机励志名言。”
(英文):
任务按类型分组——Artisan 命令、闭包和 shell 作业——您可以按类型筛选列表,或对命令名称、表达式和描述进行搜索。
按需运行任务
启用手动执行后,您可以从控制面板运行任务,而无需等待其下一个计划的执行周期。该软件包会打开一个控制台覆盖层,并将命令的终端输出实时流式传输回来,最多可设置字符限制。此功能默认关闭。
output_limit
配置项限制了用户界面可以显示的输出数量(默认设置为 12,000 个字符)。
默认禁用,需身份验证
仪表盘出厂时已禁用并被锁定。
web
和
auth
中间件。仪表盘本身和手动执行都是通过环境变量选择启用的:
调度器列表已启用
=
真的调度程序列表手动执行
=
错误的
对于超出本地计算机范围的任何操作,README 建议添加一个权限控制,以便只有授权用户才能访问:
门
::
定义
(
'查看调度列表'
,
功能
($user) {
返回
$用户
->
管理员;});
从浏览器运行任意定时命令存在真正的风险,因此请谨慎操作。
manual_execution
除非您已锁定访问权限,否则生产环境中将关闭此功能。
安装
通过 Composer 安装软件包并发布其配置:
作曲家
要求
Devakshay/调度程序列表 Laravelphp
工匠
供应商:发布
--标签=
"scheduler-list-laravel-config"
启用后,仪表板位于
/schedulers
您可以阅读更多内容并查看原文。
GitHub
。
你可以试试看 演示网站 。







