php的is_set,php – isini_set(‘max_execution_time’,0)一个坏主意?

有刺激你的风险;

你问的是错误的问题。你不需要一个理由不偏离默认值,但反过来。你需要有理由这样做。超时在运行Web服务器时是绝对必要的,并且在没有原因的情况下禁用该设置本身就违背了良好的做法,即使它运行在一个Web服务器上,它恰好有自己的超时指令。

现在,至于真正的答案;可能在这种特殊情况下根本不重要,但它是一个糟糕的做法,去一个单独的系统的设置。如果脚本稍后在具有不同超时的不同服务器上运行,该怎么办?如果你可以安全地说,它永远不会发生,很好,但良好的做法主要是关于看似不太可能的事件,不必不必要地捆绑在一起的完全不同的系统的设置和功能。解雇这些原则是软件世界中很多毫无意义的不兼容的原因。几乎每次,他们是不可预见的。

如果Web服务器以后被设置为运行一些其他只从Web服务器继承超时设置的运行时环境怎么办?比方说,你以后需要一个15岁的CGI程序,由C写的人移动到一个不同的大陆,不知道任何超时,除了网络服务器。这可能导致需要更改的超时,并且因为PHP无意义地依赖于Web服务器的超时而不是自己的,这可能导致PHP脚本的问题。或者相反,你需要一个较小的Web服务器超时由于某种原因,但PHP仍然需要它更高。

将PHP功能绑定到Web服务器不是一个好主意,因为Web服务器和PHP负责不同的角色,并应尽可能保持功能上分离。当PHP端需要更多的处理时间时,它应该是PHP中的一个设置,因为它与PHP相关,而不一定是Web服务器上的一切。

简而言之,当没有必要时,它只是不必要地混淆了事情。

最后但并非最不重要的,“坚持”是正确的;你至少应该使用set_time_limit()比ini_set()。

希望这不是太光顾和刺激。就像我说的,也许在你的具体情况下是罚款,但最好的做法是不要假设你的情况是一个真正的情况。就这样。 🙂

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值