摘要:是在類中的方法去定義所有的調度任務。產品作為一個電商類產品,本身業務需求非常龐大和復雜,全部定義在方法中會非常臃腫。而且產品的每個模塊都是一個,具有高度的復用性。歡迎大家和提交討論交流
Laravel 是在 AppConsoleKernel 類中的 schedule 方法去定義所有的調度任務。
iBrand 產品作為一個電商類產品,本身業務需求非常龐大和復雜,全部定義在 schedule 方法中會非常臃腫。而且 iBrand 產品的每個模塊都是一個 Package,具有高度的復用性。
所以我們開發了此包,用來把各個模塊的調度任務放在自己的包里,而不是全部放在 AppConsoleKernel 類的 schedule 方法中。
github: ibrandcc/laravel-scheduling
Installation$ composer require ibrand/laravel-scheduling -vvv
If your Laravel version below 5.5, you need add the follow line to the section providers of config/app.php:
iBrandSchedulingServiceProvider::class,Usage extend Scheduling abstract class
use iBrandSchedulingScheduling; class YourSchedule extends Scheduling { public function schedule(){ //Your schedule logic. $this->schedule->call(function () { })->daily(); } }register
Add follow line to you ServiceProvider register method.
$this->app->make(iBrandSchedulingScheduleList::class)->add(YourSchedule::class);
歡迎大家 star 和提交 issue :)討論交流
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28125.html
摘要:調度任務本指南將指導你完成使用調度任務的步驟。創建調度任務現在你已經設置了項目,可以創建調度任務。還有其他選項,例如,它指定從完成任務計算的調用之間的間隔,你還可以使用表達式進行更復雜的任務調度。 調度任務 本指南將指導你完成使用Spring調度任務的步驟。 將要構建什么 你將構建一個應用程序,使用Spring的@Scheduled注解每五秒打印一次當前時間。 需要什么 大約15分鐘...
摘要:最近遇到一個需求,就是當服務器接到請求并不需要任務執行完成才返回結果,可以立即返回結果,讓任務異步的去執行。指定從上面執行的日志可以猜測到默認使用來異步執行任務的,可以搜索到這個類。 最近遇到一個需求,就是當服務器接到請求并不需要任務執行完成才返回結果,可以立即返回結果,讓任務異步的去執行。開始考慮是直接啟一個新的線程去執行任務或者把任務提交到一個線程池去執行,這兩種方法都是可以的。但...
摘要:對多線程的支持詳解這兩天看阿里的開發手冊,到多線程的時候說永遠不要用這種方式來使用多線程。在使用線程池的大多數情況下都是異步非阻塞的。二配置類配置類代碼如下下午解讀利用來開啟對于異步任務的支持配置類實現接口,返回一個線程池對象。 Springboot對多線程的支持詳解 這兩天看阿里的JAVA開發手冊,到多線程的時候說永遠不要用 new Thread()這種方式來使用多線程。確實是這樣的...
摘要:表示該工作應該在每個月日上午運行這里還有一些其他的示例表示工作應該在星期三每分鐘運行一次。表示該工作應該每天在凌晨點和點運行兩次。方法調用的實例作為唯一的參數,這是用于記錄您提供的作業的計劃任務管理器,并決定每次守護進程應該運行什么。 譯文GitHub https://github.com/yuansir/diving-laravel-zh 原文鏈接 https://divinglar...
摘要:本質是因為意外情況導致上一個正在執行中的任務沒有正常結束,更它的標記文件卻還在,使得框架的命令任務該任務還在執行中,所以為了,就跳過執行了,在這種情況下,手動將標記刪掉就能恢復正常。 rm -rf storage/framework/cache/* 本質是因為意外情況導致上一個正在執行中的任務沒有正常結束,更它的mutex標記文件卻還在,使得Laravel框架的php artisan ...
閱讀 1264·2021-10-18 13:32
閱讀 2333·2021-09-24 09:47
閱讀 1323·2021-09-23 11:22
閱讀 2463·2019-08-30 14:06
閱讀 571·2019-08-30 12:48
閱讀 1997·2019-08-30 11:03
閱讀 535·2019-08-29 17:09
閱讀 2462·2019-08-29 14:10