根据我的经验,php服务器会向日志或服务器端抛出exception,但是node.js只是简单的崩溃。 用try-catch包围我的代码是行不通的,因为一切都是asynchronous完成的。 我想知道其他人在他们的生产服务器上做什么。
在Ruby on Rails产品应用上启用日志轮转的最佳方式是什么? 是通过在托pipe服务器上使用logrotate还是有一组选项来使用从应用程序初始化logging器?
我怎样才能改变我的Rails应用程序在生产模式下运行? 有没有一个configuration文件,例如environment.rb来做到这一点?
由rails new安装的默认Rails应用程序在生产中有config.assets.compile = false 。 做事情的一般方法是运行rake assets:precompile在部署应用程序之前进行rake assets:precompile ,以确保编译所有资产管道资产。 那么,如果我在生产中设置config.assets.compile = true ,会发生什么? 我不会'需要再运行precompile 。 我相信会发生的第一次资产被请求,它将被编译。 这将是第一次的性能打击(这意味着你通常需要在生产中的js运行时才能做到这一点)。 但除了这些缺点之外,在资产被懒散地编译之后,我认为随后对该资产的所有访问将不会有性能影响,应用程序的性能将与预编译资源完全相同 。 这是真的? 有什么我失踪? 任何其他原因,不要在生产中设置config.assets.compile = true ? 如果在生产环境中有一个JS运行库,并且愿意为了首次访问资产而牺牲性能下降的precompile ,那么为了不必运行precompile ,这是否有意义呢?