理论上来说,你这么做没有意义
CDN 有 ETag 和 Last-Modified 检查的逻辑来实现更新的逻辑的
对,内存不够
就算我改成可以不用搜索功能,你 1G 跑起来依然会有问题的,数据库、应用程序服务器对内存都是有要求的。
CDN 回源,这是标准的 CDN 功能
用 Time 的函数来处理,而不是用字符串
https://ruby-doc.org/core-2.2.0/Time.html
Time 类型是可以直接做比较的
或者可以 today.to_i
转成数字的 unix time 来比较
首先,这种大量查询,如果优化不上去,应该换一个思路,预处理,减少查询的时候半天没响应的问题,你现在这样直接查询会把应用堵死的。
回到问题本身,要看你是用什么部署的 Unicorn, Puma 之类的都有 Timeout 的设置项的
和 Ruby 无关的代码倒是可以塞过去执行,但这样实际上很多都要从头实现了吧?
乱说,其实是 action-store 的一个 Bug,统计的时候忘了 target_type
了
不要在 Views 里面写 CoffeScript 无法 Cache,会导致每次都转换 CoffeScript -> JavaScript
因为你里面带了变量,理论上来说是无法 Cache 的
Windows Subsystem
代码的地方当然应该要写文档,但应该有额外一份更详细的手工编写的 API 文档
当然,我也希望能有好的工具能像 RDoc/Yardoc 那样自动生成,但目前没找到好的。
Rails 的进程管理没有处理这类事情,也不会做这些事情(原因看《Rails 信条》可能会有答案)
本来进程管理的方式是可以那么做的“你期望那样”,只需要 master 进程 fork 出不同的子进程来统一管理就可以了。
所以,你的需求用 Foreman 就可以了
手工用 Markdown 写 API 文档,那些工具都最终只能玩玩而已。
安安心心用 MiniTest 或 RSpec 编写逻辑测试
本来就设置了的,目前其它域名可以通,是为了早起并 chinaonrails.com 这样的域名,其实可以去掉了
出现依赖错误,什么错误?
如果能换服务器版本,建议换掉,在你不熟悉的时候,别折腾,用一个简单的途径。
看看你的浏览器控制台,一定有 JS 错误
WebSockets 协议,连接就可以了
云存储
你都在问这个事情了,说明你没有这方面能力,不要妄想查查资料就可以了,这是行业细分专业
...
我第一个回复就问你说的是什么错,“发现这些报错”报什么错,你哪里看到的,截图,说清楚
但是功能上线后却发现一大堆的问题存在
那些问题,列出来,详细点
https://github.com/ryanb/letter_opener
config.action_mailer.delivery_method = :letter_opener
但是功能上线后却发现一大堆的问题存在
那些问题,说清楚
Crystal 入口文件编译就可以了,例如
b.cr, a.cr
# a.cr
require "./b"
puts "hello world"
运行或编译:
$ crystal build a.cr