异步在单进程中究竟有多重要,其地位是否举足轻重?

2026-04-06 09:470阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1019个文字,预计阅读时间需要5分钟。

异步在单进程中究竟有多重要,其地位是否举足轻重?

PHP中的程序通常是单线程的,执行完一句后才会执行下一句。但如果卡在一个循环中,程序就无法继续执行。为了解决这个问题,我们需要一种异步机制,这就是异步编程。

一般来说,php中的程序是单进程的,执行完一句之后才会再执行下一句。但如果卡在某一个环节,那这个程序就没有办法执行了,我们就需要另一种机制来解决这个问题,这就是异步。

一般情况下的php中的程序是单进程的,执行完一句再接着下一句(这里不用php的pcntl_fork()系列的函数,我的这种做法比那种好多了),就像一群很有素质的很饿的人(不吃这对饭就可能挂掉,大家都希望尽可能快的吃上这顿饭)排着队去买饭一样,必须一个买完了下一个再买,如果一个人拿了全是1角的零钱,也必须1角1角的数完了才能下一个。

在实际排队买饭中迟一下两下可能没问题,但是要在一个要给用户快速响应的系统中,如果出现这种现象就麻烦了,就像一个完整的登录操作分为好多步骤,要是按部就班的执行,要是卡在一个环节就完蛋了,这个用户就会看到loading按钮一直转啊转的……这个时候就需要一种机制来解决这个问题。

阅读全文

本文共计1019个文字,预计阅读时间需要5分钟。

异步在单进程中究竟有多重要,其地位是否举足轻重?

PHP中的程序通常是单线程的,执行完一句后才会执行下一句。但如果卡在一个循环中,程序就无法继续执行。为了解决这个问题,我们需要一种异步机制,这就是异步编程。

一般来说,php中的程序是单进程的,执行完一句之后才会再执行下一句。但如果卡在某一个环节,那这个程序就没有办法执行了,我们就需要另一种机制来解决这个问题,这就是异步。

一般情况下的php中的程序是单进程的,执行完一句再接着下一句(这里不用php的pcntl_fork()系列的函数,我的这种做法比那种好多了),就像一群很有素质的很饿的人(不吃这对饭就可能挂掉,大家都希望尽可能快的吃上这顿饭)排着队去买饭一样,必须一个买完了下一个再买,如果一个人拿了全是1角的零钱,也必须1角1角的数完了才能下一个。

在实际排队买饭中迟一下两下可能没问题,但是要在一个要给用户快速响应的系统中,如果出现这种现象就麻烦了,就像一个完整的登录操作分为好多步骤,要是按部就班的执行,要是卡在一个环节就完蛋了,这个用户就会看到loading按钮一直转啊转的……这个时候就需要一种机制来解决这个问题。

阅读全文