PHP时间执行&;准备好后在浏览器中显示内容?

PHP时间执行&;准备好后在浏览器中显示内容?,php,time,Php,Time,首先,脚本有时需要执行,30秒后停止。表示执行时间最多为30秒(我知道我们可以在httpconf中更改此参数) 但我不知道最长执行时间可能是1小时或更长 所以我想知道php中是否没有时间限制执行 第二个问题:如何在浏览器中显示准备好的内容并继续执行,因为我总是等待脚本结束以查看浏览器中显示的内容 应该从控制台运行可能运行那么长时间的脚本。浏览器超时也可能会干扰通过浏览器运行它 如果使用控制台脚本,则可以将输出路由到数据库并从那里查询 下次发布问题时,请确保对其进行更好的研究。这两个问题在stac

首先,脚本有时需要执行,30秒后停止。表示执行时间最多为30秒(我知道我们可以在httpconf中更改此参数) 但我不知道最长执行时间可能是1小时或更长

所以我想知道php中是否没有时间限制执行

第二个问题:如何在浏览器中显示准备好的内容并继续执行,因为我总是等待脚本结束以查看浏览器中显示的内容

  • 应该从控制台运行可能运行那么长时间的脚本。浏览器超时也可能会干扰通过浏览器运行它

  • 如果使用控制台脚本,则可以将输出路由到数据库并从那里查询


  • 下次发布问题时,请确保对其进行更好的研究。这两个问题在stackoverflow和互联网上都有很好的记录

    现在回答你的问题。。。 要让其运行到完成,而不考虑所需时间,请执行以下操作:

    要在生成内容后立即显示内容,请执行以下操作:

  • 您在
    php.ini
    中找到了这段代码。我不确定您是否可以从
    php.ini
    以外的其他地方查看它

    ; Maximum execution time of each script, in seconds
    ; http://php.net/max-execution-time
    ; Note: This directive is hardcoded to 0 for the CLI SAPI
    max_execution_time = 30
    
  • 在php中不能这样做。脚本将一直运行,直到完成执行(正常或错误)


  • 你应该给我们看一些代码!我做了一个研究,但我没有发现!当我被阻止时,我使用stackoverflow!这里是一个脚本,它没有工作!
    ob_flush();
    flush();
    
    ; Maximum execution time of each script, in seconds
    ; http://php.net/max-execution-time
    ; Note: This directive is hardcoded to 0 for the CLI SAPI
    max_execution_time = 30