@huacnlee 192.241.225.37、192.241.207.103 是两个独立的 app server,环境是 rails + passenger,107.170.216.243 只装有 nginx,用来做 nginx 的 load balancer。我是直接访问 107.170.216.243 只出现了 nginx 的欢迎页面。
server {
listen 80;
server_name 107.170.216.243;
location / {
proxy_pass http://backend;
access_log /var/log/nginx/proxy.log;
#include /etc/nginx/proxy_params;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
}
upstream backend {
server 192.241.225.37;
server 192.241.207.103;
}
这个是现在完整的配置
@huacnlee 具体的表现是 appserver 已经收到了 load balancer 发过来的请求,但是 load balancer 还是只出现 ngxin 的欢迎页面,具体的日志如下:比如我从浏览器访问 load balancer, load balancer 的访问日志如下:
125.71.203.92 - - [27/Apr/2015:22:12:32 -0400] "GET / HTTP/1.1" 200 396 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36"
app server 的访问日志如下:
107.170.216.243 - - [27/Apr/2015:22:12:32 -0400] "GET / HTTP/1.1" 200 396 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36"
收到了请求,但是浏览器始终返回 nginx 的欢迎界面. 请帮我看看
irb(main):042:0> p "Daniel".object_id == "Daniel".object_id
false
如果换成
s = "Daniel"
s.my_attr = "ruby"
p s.my_attr
就是对的
附上链接:http://ruby-doc.org/core-2.2.2/Object.html#method-i-object_id
@lips 跟老师关系搞好就行了,哈哈
@lips 老板知道的,不管的,他忙得很,不过话说回来在学校纯粹是浪费时间
@lips 研二
@lips 差不多,老师也是水的,跟老师说明情况就好,不过这个看每个老师的性格,good luck to u!!
@karloku OK, thank U
@knight 如何直接brew install postgresql
的话 libpg 应该是安装了的,你可以把 pg 卸载了重装一下。
@dotcomxy cool! :thumbsup:
我的 Mac 用的是Divvy
@yjiiyygy 能格式化下么?https://help.github.com/articles/markdown-basics/ 这个是 markdown 的帮助文档
@david_w 对小米无爱,买个手机半年修了 3 次
@tobone 哈哈,抽时间写个 gem 给你用看看咯
@luffycn 前两天写的这个帖子,可以参考下:https://ruby-china.org/topics/24034
另外你可以 top 一下,看看那些占用内存比较大的。
@tobone Sorry,没看清题意。不过同理,如果创建多个数据表可以用:
sql = "create table xxx()"
ActiveRecord::Base.connection.execute(sql)
上面只是举个例子,但是 rails 中创建表都是建议用 migration。你要知道 rails 的 ORM 的设计原则,如果只有表没有 Model,这个就太 php 了啊。
@tobone 这个方式可以有很多种呀,举一个例子:比如你的 model 叫 SomeModel,如果你想生成 n 条记录可以在 seed 里面写上一个
n.times { SomeModel.create(xxx) }
xxx 可以根据你的需求构建。
方案 1 和 3 我觉得不靠谱。
irb(main):002:0> ['0'] * 8
=> ["0", "0", "0", "0", "0", "0", "0", "0"]
这样岂不是更好么? 翻译时候想到了更简单的方法,但是毕竟是翻译,所以还是保留了原来的.
建议楼主看文档,http://guides.rubyonrails.org/routing.html 解释:
The Rails router recognizes URLs and dispatches them to a controller's action. It can also generate paths and URLs, avoiding the need to hardcode strings in your views.
@kinotrip cool,了解过 JSB,你这个 ruby binding 值得研究啊
@cderong 被坑过,是从 mysql 坑过,就是从 mysql 切换到 pg 的
@vincent 我看了分表的话好像是从空表开始的,如果是将这已经存在的 6 亿条数据分表,有什么好的建议呢?
@gazeldx 哈哈,没办法,运营要看数据
@Peter 我用的 DO 的$320/m 的服务,就是 SSD
@small_fish__ 单个查询需要两秒,因为要分析大概 2 个星期的数据,DB time 跟 CPU time 加起来大概 10 多秒,难以忍受啊,多以才要优化的