【问题标题】:How do you restart Ruby on Rails on Windows IIS 7?如何在 Windows IIS 7 上重新启动 Ruby on Rails?
【发布时间】:2012-01-16 20:30:41
【问题描述】:

如何在运行 IIS 7 的 Windows 2008 Server 中从命令提示符重新启动 Ruby on Rails。它已从 Web 平台安装程序安装。

这是 Helicon Zoo 的 RubyInstaller 应用程序。我相信它通过 FastCGI 和 IIS 运行。它是红宝石 1.8。所以我有一个 C:\Ruby18\ 目录。我可以运行 rails 脚本/服务器等。但我不知道如何重新启动应用程序 Windows 和 IIS。我已重置 IIS 并回收了应用程序池,但这似乎不会影响应用程序。

【问题讨论】:

  • Ruby 是编程语言,Rails 是框架,无需重启。您可能想要重新启动用 Ruby on Rails 编写的应用程序,每个环境的过程都不同。您应该找出应用程序正在使用哪一个。例如使用 Apache 的乘客或使用 Nginx 的乘客
  • 很公平,虽然我的问题确实提到了 Rails 服务器。我显然知道 Ruby 是一种语言。我会找出它在运行什么。
  • 老实说,我不知道如何弄清楚。哈哈,我是 Ruby 的新手。我通过 Web Platform Installer 通过 Helicon Zoo 安装了它。它没有安装 Apache。它在 IIS 下运行。我找不到 Mongrel 或 Passenger 或任何正在运行的服务。除了 C:\Ruby18 目录,我什么都看不到。我没有看到Passenger或任何类似的东西。我已经尝试从 Ruby 命令行重新启动 webRICK,但仍然没有。似乎在任何地方都找不到脚本/服务器。呸!我很讨厌这个哈哈。

标签: ruby-on-rails ruby


【解决方案1】:

要重新启动与 Helicon Zoo 一起安装的 Ruby on Rails,您需要重新启动运行此 Ruby 应用程序的 IIS 应用程序池。这可以通过多种方式实现: 1. 使用 IIS 管理器启动和停止相应的应用程序。 2. 在命令行中输入 iisreset。这将重新启动服务器上的整个 IIS。 3. 在 web.config 文件中添加一些必要的东西(不是空格),这也将记录 IIS 应用程序。 4. 使用 iisapp 命令,如here 所述。 5. 使用 taskkill 命令重新启动运行应用程序的适当 w3wp.exe 进程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-11
    • 2011-09-22
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多