【问题标题】:How to run a non-web Go app as a worker in App Engine/Heroku如何在 App Engine/Heroku 中作为工作人员运行非 Web Go 应用
【发布时间】:2014-11-05 09:58:11
【问题描述】:

我有一个由 golang 编写的网络应用程序。还有一个独立的数据获取器作为独立应用程序单独运行,以收集数据并存储在数据库/数据存储中。如何在托管环境中作为工作人员运行此数据获取器,例如App Engine/Heroku

【问题讨论】:

  • 非网络是什么意思?您可以设置一个任务队列来调用数据提取器。
  • App Engine 和 Heroku 在很多方面都不同,所以这是一个非常广泛的问题,可能应该分开。

标签: google-app-engine heroku go worker


【解决方案1】:

在 appengine 中,您可以将加载程序重构为一项或多项任务。例如,https://github.com/mjibson/goread/blob/master/tasks.gohttps://github.com/mjibson/goread/blob/master/app/queue.yaml 使用任务从 RSS 提要更新数据存储。

https://cloud.google.com/appengine/docs/go/taskqueue/ 的文档解释了 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 2013-05-24
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    相关资源
    最近更新 更多