listen 的 127.0.0.1,外部是访问不了的,要 bind 0.0.0.0
我是本地调试强行 monkey patch 绕过了
薪资感人
找了半天,tcpdump 似乎可以抓到 arp 通讯信息
tcpdump -i eth0 -p arp
既然用了 docker 就该放弃 capistrano 了,换换思路
意思是你的 nginx 就监听了 3000 端口
netstat -nltp (number, listen, tcp, programs)
佩服佩服
pg 的话建议用游标 https://github.com/afair/postgresql_cursor
好有吸引力,可惜人不在深圳
欢迎指点呐
那就是网络问题了,域名解析,dns 检查一下,traceroute 看看
curl 看看先
DecisionLog.where("created_at < '#{31.days.ago}'").limit(100).count
方案一:
has_many :projects, -> {joins('inner joins (select user_id, max(index) max_index from projects group by user_id) grouped_projects on grouped_projects.user_id=projects.user_id and grouped_projects.max_index=projects.index')}
当然也可以给 grouped_projects 存成一个 view,如果 projects 表数据多则会对数据库开销比较大
方案二:
给 projects 加一个字段index_max<Boolean>
,然后直接加在 where 条件里;index_max 字段在数据库设置触发器自动计算或者在 rails 的 ActiveRecord 里 after_save 关联计算