gpt4 book ai didi

ruby-on-rails - 每次更改Rails代码时,我都必须重新启动Apache

转载 作者:行者123 更新时间:2023-12-04 02:57:11 30 4
gpt4 key购买 nike

我正在用Apache和Passenger运行Rails 3。自从从Mongrel切换到Passenger以来,我发现每次更改代码时都必须重新启动Apache。这是预期的行为吗?避免此问题的唯一方法是在开发中使用Mongrel?

最佳答案

假设即使对于模型/ View / Controller 代码也必须重新启动Apache,这似乎是您已经设置了Passenger在生产环境中运行您的应用程序。您可以通过将RailsEnv development附加到虚拟主机来解决此问题。

某些代码将要求您重新启动应用程序-例如config/initializersvendor中的任何内容。

有一种方法可以只重新启动应用程序(而不是整个服务器),这就是touch tmp/restart.txt。这将更新tmp/restart.txt的时间戳,这将触发Passenger重新启动应用程序。

另外,您可以执行touch tmp/always_restart.txt。这将告诉乘客在每次页面加载时重新启动应用程序。如果您正在处理需要重新启动的部分(例如上述示例),这将很有用。要停止自动重启,您必须删除文件,如下所示:rm tmp/always_restart.txt

关于ruby-on-rails - 每次更改Rails代码时,我都必须重新启动Apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4879604/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com