使用php处理一批用户的信息,程序执行20多分钟后,就自动退出了,请教有人知道什么原因吗?

解决方案 »

  1.   

    是最大执行时间吗?max_execution_time
      

  2.   

    php.ini中 max_execution_time (全局的)
    当前脚本: ini_set('max_execution_time','时间') 不过一个程序执行超过20分钟已经惨不忍睹了。
      

  3.   

    这个程序会分别处理一千多用户的信息啊,有什么别的更好的方式吗?
    max_execution_time 是一次php链接的时间吧?这个程序会发起多次链接啊
      

  4.   

    跟连接无关。是指php程序最大执行时间。超过了会报错。
      

  5.   

    max_execution_time仅仅只影响脚本本身运行的时间。任何其它花费在脚本运行之外的时间,诸如用函数 system() 对系统的调用、sleep()函数的使用、数据库查询、文件上传等,在计算脚本运行的最大时间时都不包括在内。 不是特别理解,呵呵
      

  6.   

    您的Web服务器可以有其他的超时配置,也可能中断PHP执行。Apache有一个 超时的指令和IIS有一个CGI超时功能。都默认为300秒。的具体细节,请参阅Web服务器文档。
      

  7.   

    max_execution_time设置为300后重新跑了一次,这次跑完了没有退出,耗时40多分钟,再观察两天如果没问题,应该就是这个原因造成的,感谢!
      

  8.   

    在程序中加入
    set_time_limit(3600); // 一小時