开发环境下,用GO来执行Laravel的定时任务
不说废话,直接上代码
package main
import (
"fmt"
"github.com/robfig/cron/v3"
"os/exec"
"time"
)
func main() {
s := cron.New()
s.AddFunc("*/1 * * * *", func() {
fmt.Println(time.Now(), "执行任务")
c := exec.Command("php", "/xxx/artisan", "schedule:run")
output, _ := c.CombinedOutput()
fmt.Println(string(output))
fmt.Println(time.Now())
})
s.Start()
select {}
}
这里的xxx路径需要换一下
然后执行
go run main.go
愉快的跑起来吧
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: