成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Laravel Scheduling Package

CoderStudy / 685人閱讀

摘要:是在類中的方法去定義所有的調(diào)度任務(wù)。產(chǎn)品作為一個電商類產(chǎn)品,本身業(yè)務(wù)需求非常龐大和復(fù)雜,全部定義在方法中會非常臃腫。而且產(chǎn)品的每個模塊都是一個,具有高度的復(fù)用性。歡迎大家和提交討論交流

Laravel 是在 AppConsoleKernel 類中的 schedule 方法去定義所有的調(diào)度任務(wù)。

iBrand 產(chǎn)品作為一個電商類產(chǎn)品,本身業(yè)務(wù)需求非常龐大和復(fù)雜,全部定義在 schedule 方法中會非常臃腫。而且 iBrand 產(chǎn)品的每個模塊都是一個 Package,具有高度的復(fù)用性。

所以我們開發(fā)了此包,用來把各個模塊的調(diào)度任務(wù)放在自己的包里,而不是全部放在 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 :)
討論交流

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/28125.html

相關(guān)文章

  • Spring 指南(調(diào)度任務(wù))

    摘要:調(diào)度任務(wù)本指南將指導(dǎo)你完成使用調(diào)度任務(wù)的步驟。創(chuàng)建調(diào)度任務(wù)現(xiàn)在你已經(jīng)設(shè)置了項目,可以創(chuàng)建調(diào)度任務(wù)。還有其他選項,例如,它指定從完成任務(wù)計算的調(diào)用之間的間隔,你還可以使用表達式進行更復(fù)雜的任務(wù)調(diào)度。 調(diào)度任務(wù) 本指南將指導(dǎo)你完成使用Spring調(diào)度任務(wù)的步驟。 將要構(gòu)建什么 你將構(gòu)建一個應(yīng)用程序,使用Spring的@Scheduled注解每五秒打印一次當前時間。 需要什么 大約15分鐘...

    xiaochao 評論0 收藏0
  • Spring Boot 異步執(zhí)行方法

    摘要:最近遇到一個需求,就是當服務(wù)器接到請求并不需要任務(wù)執(zhí)行完成才返回結(jié)果,可以立即返回結(jié)果,讓任務(wù)異步的去執(zhí)行。指定從上面執(zhí)行的日志可以猜測到默認使用來異步執(zhí)行任務(wù)的,可以搜索到這個類。 最近遇到一個需求,就是當服務(wù)器接到請求并不需要任務(wù)執(zhí)行完成才返回結(jié)果,可以立即返回結(jié)果,讓任務(wù)異步的去執(zhí)行。開始考慮是直接啟一個新的線程去執(zhí)行任務(wù)或者把任務(wù)提交到一個線程池去執(zhí)行,這兩種方法都是可以的。但...

    jiekechoo 評論0 收藏0
  • Springboot對多線程的支持詳解

    摘要:對多線程的支持詳解這兩天看阿里的開發(fā)手冊,到多線程的時候說永遠不要用這種方式來使用多線程。在使用線程池的大多數(shù)情況下都是異步非阻塞的。二配置類配置類代碼如下下午解讀利用來開啟對于異步任務(wù)的支持配置類實現(xiàn)接口,返回一個線程池對象。 Springboot對多線程的支持詳解 這兩天看阿里的JAVA開發(fā)手冊,到多線程的時候說永遠不要用 new Thread()這種方式來使用多線程。確實是這樣的...

    adie 評論0 收藏0
  • 剖析 Laravel 計劃任務(wù)--初探

    摘要:表示該工作應(yīng)該在每個月日上午運行這里還有一些其他的示例表示工作應(yīng)該在星期三每分鐘運行一次。表示該工作應(yīng)該每天在凌晨點和點運行兩次。方法調(diào)用的實例作為唯一的參數(shù),這是用于記錄您提供的作業(yè)的計劃任務(wù)管理器,并決定每次守護進程應(yīng)該運行什么。 譯文GitHub https://github.com/yuansir/diving-laravel-zh 原文鏈接 https://divinglar...

    mo0n1andin 評論0 收藏0
  • Laravel某些設(shè)置了withoutOverlapping()的任務(wù)沒有得到執(zhí)行的問題解決

    摘要:本質(zhì)是因為意外情況導(dǎo)致上一個正在執(zhí)行中的任務(wù)沒有正常結(jié)束,更它的標記文件卻還在,使得框架的命令任務(wù)該任務(wù)還在執(zhí)行中,所以為了,就跳過執(zhí)行了,在這種情況下,手動將標記刪掉就能恢復(fù)正常。 rm -rf storage/framework/cache/* 本質(zhì)是因為意外情況導(dǎo)致上一個正在執(zhí)行中的任務(wù)沒有正常結(jié)束,更它的mutex標記文件卻還在,使得Laravel框架的php artisan ...

    yuanxin 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<