Cloud foundry Cloudfoundry上的Sidekiq工人
我已经阅读了有关的可用文档。但这对如何将sidekiq部署到cloudfoundry没有帮助Cloud foundry Cloudfoundry上的Sidekiq工人,cloud-foundry,sidekiq,Cloud Foundry,Sidekiq,我已经阅读了有关的可用文档。但这对如何将sidekiq部署到cloudfoundry没有帮助 如何运行,bundle exec sidekiq?当您推送应用程序时,不要为框架选择“Rails”,而是选择“other”然后选择“standalone”,然后会提示您输入启动应用程序的命令,这是推送应用程序时输入bundle exec sidekiq的地方,不要为框架选择“Rails”,而是选择“other”然后选择“standalone”,然后系统会提示您输入启动应用程序的命令,您可以在这里输入bu
如何运行,bundle exec sidekiq?当您推送应用程序时,不要为框架选择“Rails”,而是选择“other”然后选择“standalone”,然后会提示您输入启动应用程序的命令,这是推送应用程序时输入bundle exec sidekiq的地方,不要为框架选择“Rails”,而是选择“other”然后选择“standalone”,然后系统会提示您输入启动应用程序的命令,您可以在这里输入bundle exec sidekiq,尝试创建一个新的manifest manifest.worker.yml,并包括以下内容:
applications:
.:
name: APPNAME-worker
framework:
name: standalone
info:
mem: 64M
description: Standalone Application
exec:
url:
path: .
runtime: ruby19
command: bundle exec sidekiq -e production
mem: 256M
instances: 1
services:
APPNAME-postgresql:
type: postgresql
APPNAME-redis:
type: redis
现在开始您的sidekiq worker:
vmc push --manifest manifest.worker.yml --path .
这些服务应与您在web应用程序清单中包含的服务相同。yml尝试创建一个新的manifest manifest.worker.yml,并包括以下内容:
applications:
.:
name: APPNAME-worker
framework:
name: standalone
info:
mem: 64M
description: Standalone Application
exec:
url:
path: .
runtime: ruby19
command: bundle exec sidekiq -e production
mem: 256M
instances: 1
services:
APPNAME-postgresql:
type: postgresql
APPNAME-redis:
type: redis
现在开始您的sidekiq worker:
vmc push --manifest manifest.worker.yml --path .
这些服务应该与您在web应用程序清单中包含的服务相同。yml整个应用程序是Rails应用程序,Sikdekiq只是其中的一部分。那么,按照你的说法,rails应用程序将如何推出呢?或者它们需要独立推送?是的,独立地,最简单的方法是维护两个清单,您可以根据您是要推送worker还是web应用程序来交换。或者,你可以写一个脚本,像这样,但是前者可能更容易:-我确实做了你说的,但是任务仍然没有运行。在日志中,我只看到sidekiq已启动,但未执行任何作业。您确定sidekiq worker应用程序已绑定到同一redis实例,并且正在创建作业吗?整个应用程序是Rails应用程序,Sikdekiq只是其中的一部分。那么,按照你的说法,rails应用程序将如何推出呢?或者它们需要独立推送?是的,独立地,最简单的方法是维护两个清单,您可以根据您是要推送worker还是web应用程序来交换。或者,你可以写一个脚本,像这样,但是前者可能更容易:-我确实做了你说的,但是任务仍然没有运行。在日志中,我只看到sidekiq已启动,但未执行任何作业。您是否确定a sidekiq worker应用程序已绑定到同一个redis实例,并且b正在创建作业?