Laravel 用户创建的计划任务

Laravel scheduled tasks created by users

我有一个非常大的数据库,其中包含原始帖子。

我将这些帖子发送给我的用户。所以这就是我迷路的地方。 我希望我的用户通过选择“每 15 分钟、每 30 分钟”等时间间隔来创建计划任务。通过表格。

系统会根据用户选择的时间段发送x个帖子给用户。

我有 4-5K 用户。所以这将是大约 4-5k 个计划任务。 我该怎么做?如果有人能帮助我,我将非常高兴。提前致谢。

您必须为用户想要的时间编写计划命令select并将命令放入调度程序并在相同的时间执行命令

例如:

  protected function schedule(Schedule $schedule)
{
    $schedule->command(CommandEveryMinute::class)->everyMinute();
    $schedule->command(CommandEveryTwoMinutes::class)->everyTwoMinutes();
}