首页 > 解决方案 > PHP 线程 - 同时运行的两个函数相互通信

问题描述

我正在尝试对 PHP 中的线程进行一些研究。简单来说,我有两个 While 语句将一直运行,直到满足条件。这两个 while 语句需要能够相互通信。

与 PHP 一样,您必须先完成一个过程,然后再进行另一个过程。

我要运行两个可以相互通信的进程/程序。

基本上它的一个while (socket_read...... 这个读取它每隔几秒钟改变一次的套接字状态。

另一个将写入另一个套接字,基于来自 socket_read while 响应的响应)

忽略它们是套接字的事实,但这是一个简单的流程图。这有可能吗?

目前,我将 Listen 和 Write 作为单独的程序工作,但如果没有一个进程首先完成,我无法让它们一起工作。我认为线程可能是一个解决方案。但是它们可以相互交互吗,我是否正确理解线程?

在此处输入图像描述

我理解线程的方式就像 php 中的一个单独的 cron 作业它所要做的就是按照给出的说明,错误或成功它只是完成你给它的任务....几乎就像一个训练有素的猴子,有一组指令. 是不是这样,没有办法与另一个线程/多线程交互

标签: phpmultithreadingpthreads

解决方案


推荐阅读