我看到这里的人说触摸tmp / restart.txt重新启动rails服务器,但我很想知道它是如何工作的。 restart.txt是tmp文件夹中的空文件,那么当你触摸文件时,Rails如何知道重启服务器?即哪个代码允许此功能工作,因为它不在restart.txt?
答案 0 :(得分:0)
如果您查看config/spring.rb
,就会发现Spring已配置为监视此文件。我相信默认值为每2秒轮询一次。
Spring.watch(
"tmp/restart.txt",
"tmp/caching-dev.txt"
)