如何使我的PHP web服务在';太慢了?
我的web服务速度非常快,但人们有时会抱怨它超时是因为一些未知的故障原因。如果脚本花费的时间超过(比如)2秒,我是否可以在脚本顶部放置一些标题或内容,这些标题或内容将返回500并终止任何服务器端进程?我认为您从错误的角度来看这个问题-如果您要这样做,是什么让您认为500错误不会是“故障”,有时不会触发,或者脚本仍然会超时 从技术上讲,您可能可以使用php的如何使我的PHP web服务在';太慢了?,php,apache,Php,Apache,我的web服务速度非常快,但人们有时会抱怨它超时是因为一些未知的故障原因。如果脚本花费的时间超过(比如)2秒,我是否可以在脚本顶部放置一些标题或内容,这些标题或内容将返回500并终止任何服务器端进程?我认为您从错误的角度来看这个问题-如果您要这样做,是什么让您认为500错误不会是“故障”,有时不会触发,或者脚本仍然会超时 从技术上讲,您可能可以使用php的register\u tick\u function()实现一些功能,但我建议,如果您不确定最初故障的原因是什么,您应该将日志记录/调试/解决
register\u tick\u function()
实现一些功能,但我建议,如果您不确定最初故障的原因是什么,您应该将日志记录/调试/解决作为一个更可持续的解决方案
例如,如果超时与服务器负载、连接/网络超时等有关,我怀疑您的工作是否值得编写它 我认为你不应该故意想要退回500,如果你走这条路线(听起来似乎是个天生的坏主意),503肯定会更合适。为什么返回正确的http代码是个坏主意?如果出现服务器错误或超时,为什么不回复这些信息呢?