2016-07-24 2202 views
0

我正在用laravel开发一个php应用程序。在我的应用程序中,我需要从一些服务器中获取一些数据。为了加快结果,我必须在同一时间发送这些请求。我发现了laravel队列,但问题是我需要从队列中取回信息。另一种解决方案是php pthreads,但我很难安装它。有没有什么办法(多线程/多处理)做异步作业。laravel中的多线程或多处理php

+0

是,与P线程。如果您在安装Pthreads时遇到麻烦,您可以在Google上寻找教程或帮助。或者如果您遇到特定问题,请向超级用户寻求帮助。 –

回答

1

除了可能的重复之外,PHP本质上是同步的。异步编程是可能的,但不一定足够简单,可以被一个stackoverflow答案覆盖。在我看来,你已经尝试过pthreads,它是最广泛的多线程库。

你可以做异步请求的卷曲度:http://php.net/manual/en/function.curl-multi-init.php

可以使用了pcntl到餐桌的过程:http://php.net/manual/en/function.pcntl-fork.php

+0

事情是有两种方式在多任务处理php: 1.多线程 2.多处理 哪一个更好?如果我想创建一个新的流程,我怎样才能将数据发送回主流程 – Alireza