php程序怎么长时间执行?

我需要充数据接口获取数据插入到数据库,数据量比较大,执行一次可能需要十几分钟,以后数据量大了可能更久我这种情况用什么技术比较合适。我知道设置set_time_limit函... 我需要充数据接口获取数据插入到数据库,数据量比较大,执行一次可能需要十几分钟,以后数据量大了可能更久
我这种情况用什么技术比较合适。我知道设置set_time_limit函数可以让php长时间执行,但总感觉对服务器不好。
展开
 我来答
阳光上的桥
2016-10-19 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65808
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
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);
百度网友bae849785d1
2016-09-18 · 知道合伙人软件行家
百度网友bae849785d1
知道合伙人软件行家
采纳数:138 获赞数:194

向TA提问 私信TA
展开全部
php中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序。
设置的办法是:
一、直接修改php.ini 中 max_execution_time 的数值。
二、在没权限修改php.ini文件时,在 PHP 程序中加入 ini_set('max_execution_time', '0'),数值 0 表示没有执行时间的限制。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友afeefe8
2016-09-23 · 知道合伙人互联网行家
百度网友afeefe8
知道合伙人互联网行家
采纳数:5823 获赞数:15536
长期致力于seo+sem工作与研究

向TA提问 私信TA
展开全部
php中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式