部署 请教一个问题,关于连 oracle 和使用 apache

evan · 2012年06月18日 · 最后由 evan 回复于 2012年06月18日 · 2925 次阅读

现在要连 oracle 数据库,database.yml 里面配好了 oracle 的源,有一个 model:

class OracleTable < ActiveRecord::Base
    establish_connection 'tora'
    set_table_name  'sdo_coord_axes'
end

用 ruby scriptrver 启动 3000 端口一切正常,但是用 apache: touch tmp/restart.txt 就访问不了了,没有日志,就是一直等待,也不报错。。

是不是 apache 配置方面的问题

你用 passenger 了么

估计是网站本身有 error,然后 passenger 一直在试图启动,启动失败了就再重启,就出现了这样的状况

#1 楼 @ywencn 是 passenger, #2 楼 @sunzheng91 但是 3000 端口是好的,项目是 rails2,用 ruby script/server启动是好的

Passenger encountered the following error: The application spawner server exited unexpectedly: Unexpected end-of-file detected.

Exception class: PhusionPassenger::Railz::ApplicationSpawner::Error

这是网页上 apache 的报错

找到原因了 是 production.rb 里面配置的问题 换成 development.rb 里面的内容就正常 但是还不具体是哪个地方配置的问题

config.cache_classes = false 就好了 但是还是不懂原因

需要 登录 后方可回复, 如果你还没有账号请 注册新账号