我有一个遗留的 Rails 2.3.2 应用程序,它有一些功能允许用户通过浏览器访问一些 rake 任务。就在最近,该应用程序停止在浏览器中显示可用任务列表(通过运行 shell 命令获得)。
在我的开发机器上它工作得很好。它也适用于许多其他生产服务器。但是,我创建的任何新生产服务器都会停止工作。
现在这是令人沮丧的部分。如果我在控制台中测试代码,即使在有问题的生产服务器上也能完美运行。我什至通过app.get
在控制台中拨打电话对其进行了测试,它始终有效。我已经在控制台的开发和生产环境中对此进行了测试。同样,它似乎只在浏览器中失败。
任何人都可以提出任何解决这个问题的策略吗?为什么通过浏览器和控制台的响应会有所不同?