php程序怎么长时间执行?
我需要充数据接口获取数据插入到数据库,数据量比较大,执行一次可能需要十几分钟,以后数据量大了可能更久我这种情况用什么技术比较合适。我知道设置set_time_limit函...
我需要充数据接口获取数据插入到数据库,数据量比较大,执行一次可能需要十几分钟,以后数据量大了可能更久
我这种情况用什么技术比较合适。我知道设置set_time_limit函数可以让php长时间执行,但总感觉对服务器不好。 展开
我这种情况用什么技术比较合适。我知道设置set_time_limit函数可以让php长时间执行,但总感觉对服务器不好。 展开
3个回答
展开全部
PHP不能长时间执行的原因:
由于PHP主要用于网页开发,为了避免长时间执行的网页占用太多的网络资源,PHP提供了限制PHP程序执行时间的方法,在php.ini 中的 max_execution_time 变量指定程序最大执行时间,默认是30秒,PHP程序执行超过这个时间后将被系统强制结束。
使PHP长时间执行的办法:
如果你的PHP系统不是为了网站开发而安装的,可以在PHP.INI文件里面修改这个参数的值。如果只是个别程序希望执行较长的时间,不想修改整个系统的配置,或者没有权限修改系统配置,可以在PHP程序里面适用本程序的参数值,语句示例:
//设置时间限制为2分钟
set_time_limit(120);
//设置时间限制为0,允许无限期执行
set_time_limit(0);
由于PHP主要用于网页开发,为了避免长时间执行的网页占用太多的网络资源,PHP提供了限制PHP程序执行时间的方法,在php.ini 中的 max_execution_time 变量指定程序最大执行时间,默认是30秒,PHP程序执行超过这个时间后将被系统强制结束。
使PHP长时间执行的办法:
如果你的PHP系统不是为了网站开发而安装的,可以在PHP.INI文件里面修改这个参数的值。如果只是个别程序希望执行较长的时间,不想修改整个系统的配置,或者没有权限修改系统配置,可以在PHP程序里面适用本程序的参数值,语句示例:
//设置时间限制为2分钟
set_time_limit(120);
//设置时间限制为0,允许无限期执行
set_time_limit(0);
展开全部
php中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序。
设置的办法是:
一、直接修改php.ini 中 max_execution_time 的数值。
二、在没权限修改php.ini文件时,在 PHP 程序中加入 ini_set('max_execution_time', '0'),数值 0 表示没有执行时间的限制。
设置的办法是:
一、直接修改php.ini 中 max_execution_time 的数值。
二、在没权限修改php.ini文件时,在 PHP 程序中加入 ini_set('max_execution_time', '0'),数值 0 表示没有执行时间的限制。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询