我如何使我的PHP web服务返回500时,它是缓慢的


How do I make my PHP web service return a 500 when it's slow?

我的web服务非常快,但是人们有时会抱怨由于一些未知的故障而超时。是否有一些头或我可以放在脚本的顶部,将返回一个500,并终止任何服务器端进程,如果脚本需要超过,说,2秒?

我认为你是从错误的角度来的-如果你要做这样的事情,是什么让你认为500错误不会是'glitchy',有时不触发或脚本仍然超时?

从技术上讲,你可能可以实现一些使用php的register_tick_function(),但我建议,如果你不确定什么原因的原始故障是你应该看看日志/调试/解决这是一个更可持续的解决方案。

例如,如果超时与服务器负载,连接/网络超时等有关,我怀疑您的解决方案是否值得编写它。