小编bik*_*shp的帖子

Unicorn重启/升级不起作用

以下链接到我的独角兽的init脚本. https://gist.github.com/1466775

重启命令从来没有对我有用.我在每次部署后使用升级来重启unicorn.但是每当有新的宝石被添加等重大变化时,升级都不会起作用.最近,我用airbrake替换了hoptoad gem,并且错误地说'未初始化的恒定Airbrake(NameError)'.但当我停下来再次开始独角兽时,它运作良好.问题出在init脚本或其不同的问题上吗?

谢谢.

unicorn

10
推荐指数
2
解决办法
5460
查看次数

范围内的实例方法

我不知道它可能吗?我需要在范围内使用实例方法.像这样的东西:

scope :public, lambda{ where ({:public => true}) }
Run Code Online (Sandbox Code Playgroud)

并在每条记录上调用实例方法(完成?)以查看它是否已完成.这里的公共范围应该返回所有公开的记录并完成记录,记录的完成由实例方法"完成"确定.

有可能吗?

谢谢

scope ruby-on-rails-3

6
推荐指数
1
解决办法
9944
查看次数

多个resque worker模式创建额外的进程

我需要启动4个resque worker,所以我使用了以下命令

bundle exec rake environment resque:workers RAILS_ENV=production COUNT=4 QUEUE=* VERBOSE=1 PIDFILE=tmp/pids/resque_worker.pid  >> log/resque_worker_QUEUE.log 
Run Code Online (Sandbox Code Playgroud)

但是去网络界面,它实际上是8个工人.有两个父进程,每个进程有4个子进程.以下是过程的树视图:

ruby /code_base/bundle/ruby/1.9.1/bin/rake environment resque:workers RAILS_ENV=production COUNT=4 QUEUE=* VERBOSE=1 PIDFILE=tmp/pids/resque_worker.pid
 \_ [ruby] 
 \_ resque-1.15.0: Waiting for *                                                                        
 |   \_ [ruby] 
 \_ resque-1.15.0: Waiting for *                                                                        
 |   \_ [ruby] 
 \_ resque-1.15.0: Waiting for *                                                                        
 |   \_ [ruby] 
 \_ resque-1.15.0: Waiting for *                                                                        
     \_ [ruby] 
ruby /code_base/bundle/ruby/1.9.1/bin/rake environment resque:workers RAILS_ENV=production COUNT=4 QUEUE=* VERBOSE=1 PIDFILE=tmp/pids/resque_worker.pid
 \_ [ruby] 
 \_ resque-1.15.0: Waiting for *                                                                        
 |   \_ [ruby] 
 \_ resque-1.15.0: Waiting for …

resque

6
推荐指数
1
解决办法
4063
查看次数

是否有 ISO 8601 格式来表示工作日和时间?

我正在尝试指定工作日和时间组合的格式。由于我一直使用 ISO 8601 来表示日期时间,因此我尝试按照 8601 来适应工作日/时间格式。它可以轻松表示为

1T10:45
Run Code Online (Sandbox Code Playgroud)

其中 1 是星期几(按照 8601 是星期一)。但我不确定这是否是有效的 ISO 8601 表示。任何建议都会非常有帮助。

谢谢

iso8601

5
推荐指数
1
解决办法
4261
查看次数

OIDC IdP 提供商之上的代理,用于接受来自服务提供商的 SSO SAML 请求

上下文: 我们有一个无法控制的 OIDC IdP,但我们需要支持来自服务提供商 (SP) 的 SSO 的 SAML 请求。

想法: 构建位于 SP 和 OIDC 身份提供商之间的代理(应用程序)。来自 SP 的请求将发送到代理应用程序(充当 SP 的 SAML IdP),代理应用程序将请求转换为 OIDC 请求并将其转发到 OIDC 提供商。来自 OIDC 提供商的结果返回到代理应用程序,代理应用程序将其转换为 SAML 响应并将其转发到 SP。

问题:

我对 SAML IdP(实施方面)的了解非常有限。这种方法对我来说似乎很黑客:)感觉有很多事情我需要考虑。因此,对于我做错的地方需要一些帮助和指导。我想问的几件事是:

  • 这种方法有任何意义吗?
  • 这种方法的安全影响是什么?
  • 是否还有其他更简单/更好的解决方案或类似的用例?

任何形式的帮助将不胜感激。

谢谢!

saml single-sign-on openid-connect idp

3
推荐指数
1
解决办法
1481
查看次数

多个服务器上的resque worker

由于背景过程繁重,我们需要多个服务器才能进行后台处理.我们正在使用resque来处理后台工作.由于每台服务器上的resque工作人员将执行类似的任务,最好的方法是什么?

  1. 在每台机器上启动工作程序,每个处理所有队列.
  2. 将每个服务器上的工作队列之间的队列分开,以便一台服务器上的工作人员负责处理一半队列,而下一个队列中的工作人员负责处理其余队列.

我喜欢第一个解决方案.但这有什么限制吗?

谢谢.

ruby background resque ruby-on-rails-3

2
推荐指数
1
解决办法
1902
查看次数