现在的运行环境是 windows + apache + oracle + php , 在oracle 处理大量数据的时候,由于响应的速度太慢,导致apache常常超时,但是在php设置 set_time_limit(0) ,这样避免了apache的超时问题,但是运行时间久了,导致apache经常死掉,其他人也不能访问。之前做采集程序的时候,常常要运行几个小时,也没有出现apache死掉的问题。请教各位高人,指点一下解决办法,不胜感激。

解决方案 »

  1.   

    这种情况最好启用apache网站缓存设置。
      

  2.   

    您好,我应该说明一下,php不是从oracle中读取数据,而是向oracle中写数据,而且复杂的业务逻辑已经用过程卸载oracle的执行速度很慢,导致这种问题。
      

  3.   

    您好,我应该说明一下,php不是从oracle中读取数据,而是向oracle中写数据,而且复杂的业务逻辑已经pl/sql写好了,由于oracle的执行速度很慢,导致这种问题。
      

  4.   

    设置php.ini里的 
    max_execution_time   =   30 ; 
    Maximum   execution   time   of   each   script,   in   seconds 
      

  5.   

    数据库版本? 10g 以后做个繁忙时间段的awr 传上来