mirror of
https://github.com/hanzoai/base.git
synced 2026-10-21 03:41:50 +00:00
Auto-detects schedule type: time.ParseDuration success → interval, failure → cron expression. Remote: uses Temporal cron_string spec. Local: approximateCron() maps to rough ticker interval for dev mode.
12 lines
469 B
Go
12 lines
469 B
Go
// Package tasks provides the Hanzo Tasks client for Go applications.
|
|
//
|
|
// Two methods, two use cases:
|
|
//
|
|
// app.Tasks().Add("settlement", "30s", fn) // recurring (duration)
|
|
// app.Tasks().Add("daily-cleanup", "0 3 * * *", fn) // recurring (cron)
|
|
// app.Tasks().Now("webhook.deliver", payload) // fire once immediately
|
|
//
|
|
// Add() auto-detects duration strings vs cron expressions.
|
|
// Transport: ZAP (binary) > HTTP > local goroutine.
|
|
package tasks
|