Ruby on rails 如何在谷歌云中安排rake任务?

Ruby on rails 如何在谷歌云中安排rake任务?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,google-cloud-platform,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,Google Cloud Platform,我在Heroku上有一个Rails应用程序,为了调度一些rake任务,我使用了一个名为Scheduler的附加组件。我不得不将我的应用程序改为谷歌云,我不知道如何安排相同的搜索。有人能帮我吗?参考: 这将允许您设置调用web端点的cron脚本。我的建议是添加一个API端点,它可以触发您需要运行的代码。如果存在安全问题,则始终可以在端点后面添加http basic auth,并在来自cron的URL有效负载中传递它 如果您想弄脏它,您可以从控制器本身触发rake代码,尽管我不推荐这种方法,因为它

我在Heroku上有一个Rails应用程序,为了调度一些rake任务,我使用了一个名为Scheduler的附加组件。我不得不将我的应用程序改为谷歌云,我不知道如何安排相同的搜索。有人能帮我吗?

参考:

这将允许您设置调用web端点的cron脚本。我的建议是添加一个API端点,它可以触发您需要运行的代码。如果存在安全问题,则始终可以在端点后面添加http basic auth,并在来自cron的URL有效负载中传递它

如果您想弄脏它,您可以从控制器本身触发rake代码,尽管我不推荐这种方法,因为它的设计很糟糕,但是只需将在rake中执行的所有代码移动到控制器

如果上述方法不适合您的需要,那么下一个最佳选择是设置sidekiq实例,并使用该实例从您的代码库调度和运行代码。

参考:

这将允许您设置调用web端点的cron脚本。我的建议是添加一个API端点,它可以触发您需要运行的代码。如果存在安全问题,则始终可以在端点后面添加http basic auth,并在来自cron的URL有效负载中传递它

如果您想弄脏它,您可以从控制器本身触发rake代码,尽管我不推荐这种方法,因为它的设计很糟糕,但是只需将在rake中执行的所有代码移动到控制器

如果上述方法不适合您的需要,那么下一个最好的选择是设置一个sidekiq实例,并使用它来调度和运行代码库中的代码