Heim  >  Artikel  >  Backend-Entwicklung  >  如何处理php执行超时

如何处理php执行超时

WBOY
WBOYOriginal
2016-06-13 12:04:581221Durchsuche

如何避免php执行超时?
假设lnmp环境的php执行超时为5秒,现有一个函数里需要调用一个外部接口取数据。而调用这个外部接口有可能会超过5秒也取不完全部数据。是否有方法可以绕开5秒的执行超时时间呢?
php异步?

------解决方案--------------------
set_time_limit($n);


------解决方案--------------------
外部接口回调呢?
------解决方案--------------------
你不是要取的返回数据吗?那就要等他返回
如果你只发出请求,而不等待返回数据,也是可以的
当然你也就不可能得到实时数据了


------解决方案--------------------
若是实时性不高,那就异步吧
stream_set_blocking

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn