在 Golang 应用程序中使用 Heroku Scheduler 插件

Bas*_*ier 4 scheduler heroku go

我不知道如何在 Go 中使用 Heroku Scheduler 插件。

我想定期运行一个单独的 Go 文件,但我可以找到实现这一目标的命令。

从 Heroku 的文档 ( https://devcenter.heroku.com/articles/scheduler )来看,如果应用程序不是 Rails 应用程序,我应该使用 ruby​​ 脚本。但我不知道如何从那里运行 Go 文件。

Bas*_*ier 7

我最终分叉了main我的网络测功机使用的相同功能:

func main () {
    if len(os.Args) >= 2 && os.Args[1] == "my_job_param" {
       // Execute job.
    } else {
       // Set up my web server with port, router, etc.
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,在计划附加的,我只要致电:my-app-name "my_job_param"。这很hacky,但我想找到一个使用Scheduler插件的解决方案。