新手问题 rails5.1.6 production 环境下 server 和 console 的区别和疑问

spfzzz · 2018年09月29日 · 最后由 spfzzz 回复于 2018年09月29日 · 1050 次阅读

前世今生:一直没有接触过线上环境,自己就在阿里云上买了服务器和域名,自己从 0 开始搭建 ruby On rails 环境: 1.使用 nginx 做代理,强制使用 https 协议(ssl 免费证书)

  1. unicorn 做服务器
  2. ar-octopus 做读写分离,主从使用的是同一个数据库
  3. capistrano 部署

一切准备好后,在本地执行 cap production deploy 和 cap production unicorn:start 部署和启动 unicorn

遇到的问题:

production 环境下的 console 查询的最新一条记录和 server 查询的最新一条记录不同步 console 下查询的最新记录 id 是 24,server 下最新记录 id 是 23 production 下的 server 和 console 的区别是什么?加载的配置项不一样吗? 查看 production 环境下日志: tail -f log/production.log 部署的环境问题 明明执行的命令是 cap production unicorn:start,为什么 unicorn 后面-E 的参数时 deployment????

解决了:是主从同步数据的问题😅

需要 登录 后方可回复, 如果你还没有账号请 注册新账号