#5 楼 @assassinpig FYI, Passenger 一般都是线程模型的,没有子进程的概念。Unicorn 才是多进程的,才会有子进程。
#6 楼 @assassinpig touch tmp/restart.txt
就是强制 passenger 重载了你的项目。passenger 启动后会读取你的项目代码放在内存中,如果部署完没有重启 Passenger,内存中的代码就得不到更新,你自然看不到最新代码。所以部署完,都要记得执行touch tmp/restart.txt
,这个操作可以在config/deploy.rb
文件里完成,最后的代码就是一个示例。
具体原因看这个 为什么在 rails 项目中 touch /tmp/restart.txt 这个文件就可以达到更新服务的目的?
另外,不知道你的 Capistrano 版本是 2 还是 3,如果是 2的话,deploy 脚本应该是这样的:
namespace :deploy do
# some other tasks...
desc 'Restart application'
task :restart, :roles => :app do
run "touch #{current_path}/tmp/restart.txt"
end
end
而 capistrano v3提供了一套新的 DSL,新的 deploy 脚本应该是:
namespace :deploy do
# some other tasks...
desc 'Restart application'
task :restart do
on roles(:app), in: :sequence, wait: 5 do
execute :touch, release_path.join('tmp/restart.txt')
end
end
end
你是怎么部署的?有没有记得重启服务器?又或者只是你本地缓存?
gzruby 上见过楼主,大神级人物,绝对要顶!
demo 好简洁,喜欢!
如果只是自己玩玩的话,也都够用了。 我也想尝试国内的服务器,但是每次想到备案就退缩了
距离聚会正式开始还有 1 小时 19 分钟!想想还有点小激动呢
好犹豫顶不顶啊,要是顶了就说明我上班偷瞄 RubyChina 了,不顶说不过去啊,还是顶吧!
Orz... 没看懂标题。。。 要是能够贴个 C 的代码,想必也是极好的!
人要 nice
这。。。
#3 楼 @ruby_sky 你居然用上了自己的真实头像。 #2 楼 @fisherboat 不忍吐槽国内的这些个所谓大佬。。。
被第一个震住了,哈哈
早上试了下,速度确实快。但是默认访问 pages 的 url 不好使,导致我各种 css 以及 js 文件加载失败。
Awesome! 抢个板凳
为你们的产品顶一下
应该是 Rubyist 吧
应该是其他 gem 有依赖,检查一下是不是哪个 gem 依赖了comfortable_mexican_sofa
我这里也有两个,有需要的同学请回复我一下。
感觉好新奇啊
我一般是这样的:
我需要对数组排序=>google: ruby sort array=>找到可用的方法,比如Array#sort
=>查看Array#sort
的官方文档。
同意@howlehu 跟@chenzhong 的说法,一些基本的方法是自然而然就记住了,无非就是一个积累的过程。所以楼主不要焦虑了,踏实做好项目就都自然会熟练的。
layout 有误?