哪个库是PHP中最适合发出异步请求的库

时间:2019-05-28 21:07:16

标签: php laravel asynchronous request

我有很多数据,我想转移到Logz.io。

基本上,该项目是用Laravel编写的,我想创建一个事件管理器,它将完成将信息记录到Logz.io的所有工作。我需要有关哪个库h更好使用的建议,例如guzzle curl,它可以帮助我在后台将日志信息发送到logz.io。我的意思是,我不想等到logz.io数据请求完成。

谢谢。

2 个答案:

答案 0 :(得分:2)

据我所知,您可以采用两种方法:

1)使用Laravel的queue系统稍后发送您的日志。为此,您必须使工作程序或主管程序能够在后台将其发送。

2)spatie上的人们有这个软件包-spatie/async,它是PHP的PCNTL扩展的包装,并允许在单独的线程中执行php代码。

我希望我能帮助您,即使有一点帮助。

答案 1 :(得分:1)

PHP不是异步语言。 Laravel有一个queue系统,可以直接使用。

基本上,您将一些作业放入队列中,然后将另一个进程(也可以在另一台机器中)运行。在您的情况下,它将很好地工作,因为您不需要实时日志收集,但可以在几秒钟内委派它。