Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@nine
会员
第 6361 位会员 / 2013-03-27

20 篇帖子 / 288 条回帖
26 关注者
30 正在关注
272 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Rails 在高并发下的性价比 at 2015年11月10日

    #11 楼 @yzdel2000 我这儿只有 1 万多 ip,更多的是活活被爬虫跑死,700 万左右 http 请求/天。关键是做缓存没用,爬虫是挨个页面爬的,一个页面只爬一次。

  • Mina 部署的 Ruby 默认版本为何被锁定在 2.2.0? at 2015年11月04日

    #7 楼 @rei 这样啊?

    但是运行 rails c 提示我 ruby 版本是 2.2.0 这个是怎么回事呢? 不应该是根据 gem 目录名啊

  • Mina 部署的 Ruby 默认版本为何被锁定在 2.2.0? at 2015年11月04日

    #5 楼 @huobazi 应该没有 新开的虚拟机,都是用 root 操作的

  • Mina 部署的 Ruby 默认版本为何被锁定在 2.2.0? at 2015年11月04日

    #3 楼 @huobazi 只安装了一个版本的 ruby 2.2.3

    但是在 current 目录下 rails c 就是 2.2.0 我很奇怪,因为系统根本就没有这个版本的 ruby

    之前在另一台机器上做的,就是这个问题,这回单开了一台机器,还是 2.2.0

    好奇这个 ruby 是从哪儿来的

  • Mina 部署的 Ruby 默认版本为何被锁定在 2.2.0? at 2015年11月04日

    #1 楼 @huobazi 谢谢 但是没看明白

    require 'mina/rvm'
    
    set :rvm_path, '/usr/local/rvm/scripts/rvm'
    
    task :environment do
      invoke :'rvm:use[ruby-2.2.3@default]'
    end
    

    都已经做了

    运行 mina deploy 也提示

    -----> Using RVM environment 'ruby-2.2.3@default'
           Using /usr/local/rvm/gems/ruby-2.2.3
    

    但是依然是 2.2.0

    能否详细解释一下原因?

  • [已解决] 制作 Gem 包时,在 .gemspec 添加了 add_dependency,可仍然要在 Rails 的 Gemfile 里写上依赖的包,否则不能正常运行? at 2015年10月31日

    #1 楼 @richfisher 3x

  • 数据迁移的问题 at 2015年10月23日

    直接 db:create db:migrate,再导 sql 就行了。 如果导入删掉了 schema_migrations 表,migrate 完备份一下这个表,再导 sql。

  • PHP vs Golang vs Node.js at 2015年10月19日

    LZ 出门左转 phpchina 右转 v2ex

  • 欢迎 3 位新的 Ruby China 社区管理员 at 2015年10月14日

    👍

  • Rails.cache.fetch 不可以缓存对象集合的么? at 2015年10月13日

    #4 楼 @hging 我说的不是 ActiveRecord 的,一次 http 请求内的 SQL 查询缓存。 是放到 redis 里的那种。

  • Rails.cache.fetch 不可以缓存对象集合的么? at 2015年10月13日

    #1 楼 @libuchao 3x~ 搞定,原来如此

    #2 楼 @xiaoronglv 3x~,只是示例代码,一般都是带 limit 的,比如 Article.limit(10) 这类的,不 to_a 没法缓存啊。有空我会做下测试。

  • 想做一个个人博客,域名已经买了,部署在哪里比较好,不想备案 at 2015年08月28日

    青云亚太,速度不错。

  • 折腾了两天,终于用 Elasticsearch + elasticsearch-rails 实现了搜索功能 at 2015年08月17日

    #5 楼 @luikore 你骗我。。

  • 折腾了两天,终于用 Elasticsearch + elasticsearch-rails 实现了搜索功能 at 2015年08月17日

    #2 楼 @luikore 是用哪个 gem 呢?

  • [炒冷饭] Rails 进程监视,你的选择是? at 2015年08月13日

    #9 楼 @vkill 3x

  • [炒冷饭] Rails 进程监视,你的选择是? at 2015年08月12日

    一直用的是 CentOS puma 交给自身的 master 管理,没问题。内存占用过大了,直接 kill 了 worker 就重启了。 后台跑的 sleep 的 rake 任务用 god,最大的问题是 stop 的时候停不掉。目前是手工关掉 god 然后再 kill 掉进程。 supervised 搞不定 rvm 环境初始化,放弃了。monit 没搞明白,预感会遇到 rvm 环境问题,放弃,用 god 了。

  • 用其他爬虫工具 scrapy 采集的内容如何发布到 Rails 项目中呢? at 2015年08月05日

    #12 楼 @leopku 哦,我用的https://github.com/binux/pyspider,scrapy 我没用过,不知道他的去重和我的需求是否匹配。

    直接入库的话耦合性太强,站点数量少的话还可以应付,长期运行的时候,有些目标站改版或反扒,有可能直接向 project 写入空白或不可预料的错误数据。 另外当 web 端模型改变的时候,rails/padrino 这边 migration 一下就搞定了,但是 scrapy 那边还是要去把对应模型修改一遍,容易出错。所以我选择了不直接入库,而是用统一格式的 json 在 redis 做中间层,逻辑由 rails 这边统一处理。

    清空重爬的场景也会有很多。所以要求每个环节都可以停下来,单独 debug,而不影响其他。 事实上我后端的 rails project 也只是一个中间层,负责爬取数据的管理。而异步处理数据的 json 格式队列现在有 3 条。

    爬虫、队列、总库、线上的项目都是分别部署,相互不会影响。

  • 用其他爬虫工具 scrapy 采集的内容如何发布到 Rails 项目中呢? at 2015年08月04日

    爬虫数据以 json 格式插入 redis 一份(需要增量的话本地数据库需要有一份)

    rake 任务 sleep n rpop redis,根据逻辑去重入库/更新

    用 god 或 supervisor 持久 rake 脚本进程

  • Rails 如何动态定义表结构?已上传了我的方法。 at 2015年07月23日

    不明白用户为什么非要管理数据库结构。 如果要管理让他自己开发程序不就好了,干嘛还要你呢?

    如果他开发不了,说明他真正需求不是管理表结构,你让他能自定义 item 就行了。

  • 怎么找出两个数组的不同元素 at 2015年07月22日

    (a | b) - (a & b)

  • 做一个管理系统,用 mongodb 还是 pg? at 2015年07月19日

    pg + 关系型

  • PostgreSQL 安装和基本使用 at 2015年07月18日

    目前使用 Navicat ^^

  • ActiveRecord 有无按数量切割结果的内置方法? at 2015年07月11日

    #1 楼 @lolychee 3x~

  • 无需更改 Gemfile,让 bundle 使用淘宝源 at 2015年07月09日

    #23 楼 @qhwa 貌似已正常

  • 无需更改 Gemfile,让 bundle 使用淘宝源 at 2015年07月08日

    #21 楼 @towonzhou http://mirrors.aliyun.com/rubygems/

  • 无需更改 Gemfile,让 bundle 使用淘宝源 at 2015年07月08日

    淘宝源现在很慢啊,改用阿里云了

  • [已解决] select count (*) from table_name 为什么没有使用主键索引? at 2015年07月08日

    把主键拉出来和一个 int 字段做一个联合索引,速度会很快。 (只把主键索引的没试过/忘了,转 PG 了)

  • 有没有网页去噪的 gem? at 2015年07月06日

    #3 楼 @ywjno #4 楼 @huacnlee 好的

  • 有没有网页去噪的 gem? at 2015年07月06日

    #1 楼 @ywjno 3x~ 8 过为什么说“凑合”用呢?

  • 为什么国外的创业公司更喜欢 Rails? at 2015年05月25日

    #29 楼 @iBcker #35 楼 @tini8 你们这太夸张了吧,用的默认的 WEBrick 吧? Gemfile 加入 gem 'puma' 或是 gem 'thin' 再启动试试

    另外修改代码不需要重新 rails s

  • 上一页
  • 1
  • 2
  • …
  • 6
  • 7
  • 8
  • 9
  • 10
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English