Rails 里面正确用法应该用 to_param
http://api.rubyonrails.org/classes/ActiveRecord/Integration.html#method-i-to_param
https://ruby-china.org/markdown 另外,请不要重复发帖,基于原帖修改,然后 @ 管理员
排版请按 Ruby China 的 Markdown 格式要求,具体请认真阅读:排版指导,并参考 这篇招聘 的排版;
其实也是可以的,我不太喜欢大家在标题上加“已解决”几个字,看起来乱
但问题来了,“结贴”只是一个标记吗?容易误解成关闭回复
那你用 SQL 来跟新表结构,一样会锁表啊!
真正到了那些会锁表的情况(上几百万行的数据的表)一般都是手工处理表结构,而不是用 Migration 了,Rails Migration 适用于中小型数据的场景,便于开发者多个本地服务器之间统一表结构,也能在绝大多数生产环境,数据量巨大的场景的表结构变动上面用。
sidekiq 启动需要告知那些 queue 分类需要执行,注意 -q
参数
$ sidekiq -h
2015-08-20T02:03:58.993Z 22623 TID-ov0q33mxs INFO: sidekiq [options]
-c, --concurrency INT processor threads to use
-d, --daemon Daemonize process
-e, --environment ENV Application environment
-g, --tag TAG Process tag for procline
-i, --index INT unique process index on this machine
-q, --queue QUEUE[,WEIGHT] Queues to process with optional weights
-r, --require [PATH|DIR] Location of Rails application with workers or file to require
-t, --timeout NUM Shutdown timeout
-v, --verbose Print more verbose output
-C, --config PATH path to YAML config file
-L, --logfile PATH path to writable logfile
-P, --pidfile PATH path to pidfile
-V, --version Print version and exit
-h, --help Show help
启动起来 170m, 然后稳定在 210m 左右,这是正常的,因为有运行时的常量创建。 不要感觉,那都是代码的问题。
内存泄露了,检查程序,使用的 Gem
Ruby China 的线上服务连续跑了 6 天,内存一直稳定在 210m 左右一个进程
再举例:并不是所有应用服务器 (例如默认的 Webkit) 都支持此特性。
这里有错误,应该是 webrick 吧?
因为跑 rails s 的 App Server 不支持
换了 DNS 服务商就有了
直接 NoPoint 了,楼主上面已经告诉你解决方案了
Rails App Server 进程不需要监视,不会挂,另外 Uncorn Puma 之类的 Master 进程本身有进程保护的。