init
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package providers
|
||||
|
||||
import (
|
||||
"github.com/goravel/framework/contracts/foundation"
|
||||
"github.com/goravel/framework/contracts/queue"
|
||||
"github.com/goravel/framework/facades"
|
||||
|
||||
"goravel/app/jobs"
|
||||
)
|
||||
|
||||
type QueueServiceProvider struct {
|
||||
}
|
||||
|
||||
func (receiver *QueueServiceProvider) Register(app foundation.Application) {
|
||||
facades.Queue().Register(receiver.Jobs())
|
||||
}
|
||||
|
||||
func (receiver *QueueServiceProvider) Boot(app foundation.Application) {
|
||||
|
||||
}
|
||||
|
||||
func (receiver *QueueServiceProvider) Jobs() []queue.Job {
|
||||
return []queue.Job{
|
||||
&jobs.Test{},
|
||||
&jobs.TestErr{},
|
||||
// 实际场景的Job
|
||||
&jobs.SendEmail{},
|
||||
&jobs.ProcessImage{},
|
||||
&jobs.GenerateReport{},
|
||||
&jobs.ExportOrders{},
|
||||
&jobs.ExportPayments{},
|
||||
&jobs.ExportUsers{},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user