如何在PHP中成为线程的侦听器以实现多线程?

时间:2019-05-30 23:14:39

标签: php multithreading server

这有点奇怪,但是我想实现以下目标:

我有一个主进程,我们称它为“ main.php”,它从服务器获取一些数据(到目前为止,没有问题)。

我想通过一个类来处理该数据,我们将其称为“ dataHandler.php”,dataHandler必须执行一些较大的操作(不是很大,但仍然如此),它应该转换一些十六进制代码并发送给它某些数据库同时从另一个数据库查询(没有问题)。关键是,我想将dataHandler放入线程中,这样会发生以下情况:首先main.php获取数据,同时dataHandler被锁定并且LISTENING读取数据,然后,一旦main.php将数据传递给dataHandler,dataHandler开始执行其操作事情。就在这里,我想到了2种方法,其中一种是,如果在dataHandler工作时有更多信息进入dataHandler,则传入的数据将排队(我认为这会更复杂,但是,是的,它是如此的优雅) ,或第二种方法是无论dataHandler是否忙都将创建一个新线程(这意味着线程在完成工作后将被销毁)。

我有使用Python进行线程编程的经验,但是我是PHP的新手,所以我想听听专家的一些建议。

我当然尊重您的时间,我不是在寻求解决方案,而是在寻求可能促使我解决问题的库,体系结构,教程或文档。

0 个答案:

没有答案