关于laravel:在-Golang-中进行任务调度像用-Laravel-一样丝滑

86次阅读

共计 734 个字符,预计需要花费 2 分钟才能阅读完成。

Laravel 中的「任务调度」

class Kernel extends ConsoleKernel
{protected function schedule(Schedule $schedule)
    {$schedule->call(function () {DB::table('recent_users')->delete();)}->daily();

        $schedule->command('emails:send name')->daily();}
}

Goravel 中的「任务调度」

type Kernel struct {
}

func (kernel Kernel) Schedule() []*support.Event {return []*support.Event{facades.Schedule.Call(func() {facades.DB.Where("1 = 1").Delete(&models.User{})
        }).Daily(),

        facades.Schedule.Command("emails:send name").Daily(),}
}

func (kernel Kernel) Commands() []console.Command {return []console.Command{&commands.SendEmails{},
    }
}

实现了 Laravel 中大部分的实用办法,继续更新中,欢送 star 与 issues。

对于 Goravel

Goravel 是一个性能齐备、具备良好扩大能力的 Web 应用程序框架。作为一个起始脚手架帮忙 Golang 开发者疾速构建本人的利用。

我的项目地址:https://github.com/goravel/goravel

文档地址:https://www.goravel.dev

正文完
 0