首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ini_set('max_execution_time',0)是个坏主意吗?

ini_set('max_execution_time',0)是一个设置PHP脚本执行时间的函数。将其设置为0意味着脚本的执行时间没有限制,可以一直执行下去。

这个函数的使用需要谨慎,因为它可能会导致一些潜在的问题:

  1. 安全性问题:如果一个脚本没有时间限制,恶意用户可以利用这个漏洞来执行长时间运行的恶意代码,从而占用服务器资源或者进行拒绝服务攻击。
  2. 资源消耗问题:某些脚本可能会因为逻辑错误或者死循环而导致无限循环执行,从而占用服务器资源,影响其他正常的请求。
  3. 性能问题:如果一个脚本需要执行很长时间,可能会导致服务器负载过高,影响其他用户的体验。

因此,一般来说,将ini_set('max_execution_time',0)设置为0是一个不好的主意。为了保证服务器的安全性、稳定性和性能,建议根据实际需求设置一个合理的执行时间限制,以防止脚本执行时间过长。

腾讯云相关产品中,可以使用云服务器(CVM)来运行PHP脚本,并通过设置max_execution_time参数来限制脚本的执行时间。您可以参考腾讯云云服务器产品介绍页面(https://cloud.tencent.com/product/cvm)了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么多线程坏主意

每一程序员都需要成为 一多线程编程的高手?...替代性的方案: 使用事件驱动的编程方法 特别声明: 对于大部分的多线程程序,使用事件驱动更好的选择 只有当使用CPU多核的时候, 才需要使用多线程编程 2 多线程的本质 ?...9 事件驱动编程被用来干什么 大多数的GUIs编程: 一处理器对应一事件 处理器用来执行行为(撤销,删除文件等) 分布式系统 一处理器用来对应一输入源 处理进来的请求,返回结果 事件驱动的I/O...可以长时间的运行处理程序而不需要冻结 13 你需要放弃多线程?...14 总结 并发从根本上很难的, 尽可能的避免 多线程比事件更加强大,但是这种强大的功能很少真正需要 多线程编程比事件编程更加难以写出正确的代码, 只有真正的专家才能掌握 将事件 编程当做基本的开发工具

1K20

ini_set()函数的使用 以及 post_max_size,upload_max_filesize的修改方法

Apache服务器处理: ini_set('display_errors', 'Off'); ini_set('memory_limit', -1); //-1 / 10240M ini_set("max_execution_time...", 0); //ini_set('magic_quotes_gpc', 'On'); php_value post_max_size       10M php_value...('max_execution_time') ; 注意: post_max_size,upload_max_filesize用下面的方法修改不了的. ini_set('post_max_size',...'10M'); ini_set('upload_max_filesize','8M'); 正确做法用.htaccess文件: php_value post_max_size...:上传文件需要时间的,这个值php的默认超时时间,如果为0则不超时(建议不要这么设置),超时时间到的话文件还没有上传完成,则也会上传失败的,因此在修改上传文件大小限制的时候,也适当的调整一下这个参数

1.1K40
  • 整合ThinkPHP功能系列之PHPExcel生成Excel表格文件

    image.png 开始整合ThinkPHP功能了,先把这两导出Excel表的功能提交上去,项目地址:Github 昨天发csv格式的时候就说PHPExcel导出没有表头的问题,昨天研究了一下搞出来了...('Q4', 40, 41, 42), ); */ function createXls($data, $filename='simple.xls'){ ini_set...('max_execution_time', '0'); Vendor('PHPExcel.PHPExcel'); $filename=str_replace('.xls', '',...参数 php.ini中缺省的最长执行时间30秒,这是由php.ini中的max_execution_time变量指定 如果有一需要很多时间才能完成的工作,比如发群发邮件、导出Excel,或者进行数据分析工作...,所以不能随意修改 另一办法在程序中加入ini_set('max_execution_time', '0'),数值0表示没有执行时间的限制,你的程序需要跑多久就是跑多久,但是在生产环境的话推荐把时限设置一实数

    2.3K190

    0x15Java引用赋值,原子操作? 线程安全

    Q2非原子的64位操作 这是一局部的概念,大多地方我们遇不到这样的说法 当线程在没有同步的情况下读取变量时,可能会得到一失效值,但至少这个值由之前某个线程设置的值,而不是一随机值。...:短整型,在内存中占16位,即2字节,取值范围-32768~32717,默认值0 int:整型,用于存储整数,在内在中占32位,即4字节,取值范围-2147483648~2147483647,默认值...0 long:长整型,在内存中占64位,即8字节-263~263-1,默认值0L float:浮点型,在内存中占32位,即4字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有...6~7位),默认值0 double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8字节,默认值0 char:字符型,用于存储单个字符,占16位,即2字节,取值范围0~65535,默认值为空...; 2.在堆内存中为Person对象分配一块空间,并为其三属性设初值"",0; 3.根据类Person中对属性的定义,为该对象的两属性进行赋值操作; 4.调用构造方法,为两属性赋值为"Tom",20

    3.4K20

    基础知识点总结

    与 file_get_contents() 类似,不同的 file() 将文件作为一数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。 如果失败,则返回 false。 例子: <?...) php中的ini_set函数php自带的用来修改设置php.ini配置文件的函数,用这个函数很方便,不用去手动修改php.ini文件,有时候我们也没有权限去修改php.ini文件,这时就用这个函数...语法:ini_set("选项","值");该函数用时最好放到php的脚本最头部 比如:ini_set("max_execution_time", "180");//设置php的脚本超时时间为180秒 string...ini_get (string varname );返回选项的值,如果选项的值为布尔型则返回为0或1 比如:echo ini_get('max_execution_time');//输出 30 如果想获取整个...get_headers — 取得服务器响应一 HTTP 请求所发送的所有标头 array get_headers ( string$url [, int$format = 0 ] ) get_headers

    80440

    Python直接读取表格0,这种有什么办法处理

    大家好,我皮皮。 一、前言 前几天在Python最强王者群【鶏啊鶏。】问了一Python读取Excel表格的问题,这里拿出来给大家分享下。...大佬们提个问题:目前我有一EXCEL表因为人手维护的,金额列中含有多个情况,比如纯英文的标记,202.86\t\n,$126,851.69\n,这些我倒是通过问gpt处理完了,但是最后还发现有些公式计算的结果...,我直接读取表格0,这种有什么办法处理?...后来一顿操作发现,原来Excel版本问题导致的。 顺利地解决了粉丝的问题。 三、总结 大家好,我皮皮。...这篇文章主要盘点了一Python读取Excel数据的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

    17730

    时间管理伪命题

    时间难以管理的 ? 以一简单点例子来说明: 我今天定了一目标,打算花半天时间学习一下 vue.js,做一基础的 mvc 案例出来。...那么假设我有4小时进行学习,于是我会列出下面的一计划详单: 第一小时,阅读官方文档,有一大致理念上的了解; 第二小时,阅读别人的博客案例,了解真实用法怎么做的; 第三小时,设计我的案例,完成简单的界面框架...文档债务也很常见,许多开发的不喜欢写文档,其实是懒,那么到后来, 会不断的有人来问你,A怎么回事,B又是怎么来的.. 烦不胜烦。这些都在你的计划内? 一句话,出来混的,始终还是要还的! C....或者,让自己上下班临界时间处理邮件,办法。 D. 座位上的叨扰 总有些人,会特别喜欢面对面沟通,觉得这样效率最高的。没错,"你“的效率的确是提高了,但别人呢?...后记 你重度拖延症患者,还是一自我管理强人?对于时间管理,你怎么看呢,欢迎留言讨论 ?

    56820

    线程 0x3704

    原作者:2016-03-30 IBM刘欣 程序猿      我线程, 我一出生就被编了号: 0x3704,  然后被领到一昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。...我这里有人在登录系统, 能等这么长时间" ”放心,你没听说过人间一天, CPU一年, 我们这里用纳秒,毫秒计时的, 人间等待一秒,相当于我们好几天呢, 来的及“。   ..." 要一直等到系统重启的那一刻", 0x6900 说。" 那你经历过系统重启?" " 怎么可能?...我说好啊好啊, 关键你得提前把数据搞到缓存啊, 要不然我先问一遍缓存, 没有数据, 我这不还得找你?生活就是这样, 如果你自己不找点乐子,还有什么意思?   ...万万没想到的, 还有一线程,对,就是0x7954,  竟然同时在从这个导演给这个演员转账。

    80720

    苹果CMS漏洞修复 对SQL远程代码注入及任意文件删除修补办法

    苹果CMS V8 V10 源代码存在后门漏洞,经过我们SINE安全技术的检测发现,存在后门的原因,目前百度搜索苹果官网,maccms官方,排在百度搜索首页的都是仿冒的网站,包括模板,图片,以及CSS跟真正的官方一模一样...php error_reporting(E_ERROR); @ini_set('display_errors','Off'); @ini_set('max_execution_time',20000);...@ini_set('memory_limit','256M'); header("content-Type: text/html; charset=utf-8"); $password = "21232f297a57a5a743894a0e4a801fc3...关于苹果CMS网站漏洞的修复方案与办法 对任意文件删除漏洞做安全过滤与检查,防止del删除的语句的执行,对前端传输过来的参数进行严格的检测,不管get,post,cookies,如果您对代码不是太懂的话也可以找专业的网站安全公司来处理解决苹果...CMS网站被攻击的问题,或者对重装文件进行改名以及安装配置文件进行权限设置,只读权限,对于存在网站木马后门的苹果cms系统,人工对代码进行安全审计,对所有网站目录下每个代码文件都要仔细的排查,可以下载官方的源代码进行比对

    1.4K10
    领券