indeev/laravel-schedule-calendar

Laravel Schedule Calendar - 一个提供开发者对计划任务的简洁和可视化表示的包,使开发者能够轻松分析整个一天或一周内负载的分布,以优化任务调度。

v1.3 2024-01-03 10:53 UTC

This package is auto-updated.

Last update: 2024-09-03 12:18:05 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Laravel Remote DB Sync

概述

引入了调度日历来为开发者提供对Laravel应用程序中计划任务的清晰和有洞察力的视图。这项新功能允许对一天和一周内任务分布的视觉表示,提供了对负载分布的有价值视角。

需求

  • PHP 7.3或更高版本
  • Laravel 8+

主要功能

  • 日和周视图:轻松切换到日视图和周视图,以分析不同时间框架内的计划任务。

  • 负载分布:深入了解一天内计划任务的分布,有助于识别高峰负载期并优化任务调度。

  • 增强调试:使用日历视图作为调试工具,以识别计划任务中的潜在冲突或重叠。

安装

调度日历命令作为Packagist上的包可用,并可以使用Composer进行安装。

composer require indeev/laravel-schedule-calendar

如何使用

要利用调度日历的功能,只需在Laravel应用程序中运行该命令

php artisan schedule:calendar

这将生成您计划任务的视觉表示,为您提供应用程序任务调度的全面概述。

Single day with counts

显示选项: --display=dot

--display=dot选项使用点来提供您计划任务的视觉表示,提供清晰、简洁的概述。每个点代表一段时间内的所有计划任务,使得识别指定时间范围内任务的分布变得容易。

使用

php artisan schedule:calendar --display=dot

Single day with dots

显示选项: --display=list

--display=list选项提供每个时间段的详细命令列表,为您提供计划活动的全面视图。

使用

php artisan schedule:calendar --display=list

Single day list

范围选项: --range=week

--range=week选项允许您查看指定日期(或默认为当前日期)周围的周内计划任务,为您即将到来的活动提供更广泛的背景。

使用

php artisan schedule:calendar --range=week

Week count

日期选择选项: --day=YYYY-MM-DD

--day=YYYY-MM-DD选项允许您指定一个特定日期来查看计划任务,为您提供对该特定日任务的详细洞察。

使用

php artisan schedule:calendar --day=yyyy-mm-dd

Single day date

每行小时数选项: --hoursPerLine

--hoursPerLine选项允许您指定每行显示多少小时。此参数提供了根据您的偏好定制视觉表示的灵活性。

使用

php artisan schedule:calendar --hoursPerLine=6

Single day 6 hours

php artisan schedule:calendar --hoursPerLine=24

Single day 24 hours

贡献

👋 感谢您考虑为我们项目做出贡献!我们欢迎社区的贡献,以帮助使此项目变得更好。无论您是在修复错误、改进文档还是添加新功能,您的努力都将得到高度赞赏并获得认可。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。