fix: job issues

This commit is contained in:
Rogee
2024-12-30 19:39:26 +08:00
parent 4a5c1f2624
commit b91d759e77

View File

@@ -68,17 +68,19 @@ func Serve(cmd *cobra.Command, args []string) error {
WithField("duration", cronJob.Periodic().Seconds()). WithField("duration", cronJob.Periodic().Seconds()).
Info("registering cron job") Info("registering cron job")
client.PeriodicJobs().Add(river.NewPeriodicJob( for _, jobArgs := range cronJob.JobArgs() {
river.PeriodicInterval(cronJob.Periodic()), client.PeriodicJobs().Add(
func() (river.JobArgs, *river.InsertOpts) { river.NewPeriodicJob(
return cronJob.JobArgs(), cronJob.InsertOpts() river.PeriodicInterval(cronJob.Periodic()),
}, func() (river.JobArgs, *river.InsertOpts) {
&river.PeriodicJobOpts{ return jobArgs, cronJob.InsertOpts()
RunOnStart: cronJob.RunOnStart(), },
}, &river.PeriodicJobOpts{
), RunOnStart: cronJob.RunOnStart(),
) },
),
)
}
} }
if err := client.Start(ctx); err != nil { if err := client.Start(ctx); err != nil {