需要 client id
你怎么请求的
翻墙
@lgn21st 来看看
Sleep 遇到 GIL 了,所以你的打印是顺序的
ping localhost 有么?
本地,用 RAILS_ENV=production rails s 来运行,看看是否有错误
翻我的贴,有个配置,Java 和 Ruby 默认参数不同,所以有差别
请执行
curl -V http://ruby.taobao.org/specs.4.8.gz
说 D 盘删除的人就不懂技术,网站部署只有一台机器么?难道没备用的,数据库可能就只有在一个机器上面吗
那就不要用它,用 TextMate 或 Sublime Text
class RedisCli
class << self
def client
@redis ||= Redis.new
end
def method_missing(meth, *args, &blk)
client.send(meth, *args, &blk)
end
end
end
改成这样,有可能是调用到 method_missing
的时候,@redis 还没初始化
排好版
已经提交 PR 给 Rails 了
推荐 @psvr
修好了,上线了
这是正确的啊
绝对不是 Ruby 版本的问题
JS 乱了吧,冲突了吧
以后请不要用截图,贴代码
代码和路由看起来是正常的,写法也是正确的
Sidekiq 有种状态模式叫 quiet
(或是 USR1
信号),这个时候 Sidekiq 不会再开始新的任务,但已经开始的任务还能继续执行
发布前,先将 Sidekiq 切到 quiet
模式,然后发布代码,重启 Rails App Server,最后才重启 Sidekiq。
https://github.com/mperham/sidekiq/wiki/Signals#usr1
USR1 tells Sidekiq it will be shutting down at some point in the near future. It will stop accepting new work but continue working on current messages. Use USR1+TERM to guarantee shutdown within a time period. Best practice is to send USR1 at the start of a deploy and TERM at the end of a deploy.
怎么不用 find_each?