我觉得你需要你建立了以“资源”为中心的概念,理清 Route 的应用场景:
rails s -d
将其变成守护进程
可以试一试用 nginx 的反向代理方案:在国外找到一个服务器(需要保证该服务器与国内的服务器之间的访问速度很快),然后在其上搭建 Nginx 反向代理,通过该服务器将国外用户的请求转发到国内服务器上,并且可以在国外服务器上做缓存。
这么写肯定有问题啊
代码层面的解决方案有: 建议对竞争资源加锁,将抓去和修改数据封装到一个类中。
数据库层面: 可以使用乐观锁或者悲观锁
具体还得实验
作为这个团队大部分人的朋友,我觉得加入这个团队对技术人员的成长非常有利。 团队成员的背景都很强,绝对算是明星创业团队。 @rchensu 曾在 twitter 工作过,技术实力毋容置疑。团队中还有 ThoughtWorks 的技术大牛,是我以前的同事,技术实力特别特别强,曾在技术上给过我很多帮助。 对 VR 有兴趣的朋友真可以去聊聊。 顺便说一句,工资肯定不会坑人
最好的方式是将 view 的代码组件化,放在 helper 中可行,但不是最佳实践。因为 helper 中的方法多了以后不好维护和重用。
赞 不过不是很赞同这种方式集成 react
#10 楼 @u1453357893 一般在 view 层,我们只负责显示,不要放入过多的逻辑,这样不便于维护和阅读,也不利于测试,重用性也不好。所以,一般设计到逻辑或者可以重用或者可以分层的 View 部分,都建议写在 helper 中。
建议在 view 中需要 debug 的代码写到 Helper 中
猜测:
response.stream.write('event: upstream\n')
response.stream.write('data: pricess started\n\n')
赞同@huacnlee的说法
只要看你的应用场景,如果是做 IO 操作并且访问量又比较小的情况下,我觉得还是可以试一试的。 只是在做这个事情,你得清楚的认识到“一台电脑能开的线程数量是有限的”,并且“你需要手动管理数据库连接”。
切换到 ActiveRecord 后,感觉速度更快了。 :plus1:
用 secure_link : http://nginx.org/en/docs/http/ngx_http_secure_link_module.html
建议直接在客户端渲染
干的不爽就得换!别把时间浪费在陪别人玩身上。 得找一个符合自己气质的团队。还有,千万别跟不讲规矩的人合作。
使用 CDN 云服务吧 比如七牛 方案更简单 效果更好~
bundle package
bundle install --local
这应该是一种信仰,不在乎对错。
是你的习惯有问题啊 在线上调试代码是大忌,千万别养成这种懒度的习惯,对个人成长特别不好。 其次,使用 unicorn 是可以实现热部署的
谢谢文洋~
赞!非常期待!了解这些问题,能让我们少走很多很多弯路!
应该是执行 perform
方法吧
Up,虚左以待。
欢迎大家投递简历!
Up! 欢迎大家来参观了解。
赞!