如何将fsockopen在PHP中实现异步请求改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计916个文字,预计阅读时间需要4分钟。
PHP执行一段程序,可能只需几秒就能完成,也可能耗时较长。例如,用户下单时,若调用第三方服务发送邮件、短信、推送等通知,可能导致前端直接在等待响应。
php执行一段程序,有可能几毫秒就执行完毕,也有可能耗时较长。
例如,用户下单这个事件,如果调用了些第三方服务进行发邮件、短信、推送等通知,可能导致前端一直在等待。
而有的时候,我们并不关心这些耗时脚本的返回结果,只要执行就行了。这时候就需要采用异步的方式执行。
众所周知,PHP没有直接支持多线程这种东西。我们可以采用折衷的方式实现。这里主要说的就是fsockopen。
通过fsockopen发送请求并忽略返回结果,程序可以马上返回。
本文共计916个文字,预计阅读时间需要4分钟。
PHP执行一段程序,可能只需几秒就能完成,也可能耗时较长。例如,用户下单时,若调用第三方服务发送邮件、短信、推送等通知,可能导致前端直接在等待响应。
php执行一段程序,有可能几毫秒就执行完毕,也有可能耗时较长。
例如,用户下单这个事件,如果调用了些第三方服务进行发邮件、短信、推送等通知,可能导致前端一直在等待。
而有的时候,我们并不关心这些耗时脚本的返回结果,只要执行就行了。这时候就需要采用异步的方式执行。
众所周知,PHP没有直接支持多线程这种东西。我们可以采用折衷的方式实现。这里主要说的就是fsockopen。
通过fsockopen发送请求并忽略返回结果,程序可以马上返回。

