我有很多数据,我想把它们传输到Logz.io。
基本上,这个项目是用Laravel编写的,我想创建一个事件管理器,它将完成将信息记录到Logz.io的所有工作。我需要一个关于哪个库h更好使用的建议,比如guzzle,它可以帮助我在后台将日志信息发送到logz.io。我的意思是,我不想等到包含logz.io数据的请求完成。
谢谢。
发布于 2019-05-29 05:31:09
据我所知,你可以采取两种方法:
1)使用Laravel的queue系统稍后发送日志。为此,您必须启用工作进程或主管进程在后台发送它们。
2)在spatie - spatie/async上有一个包,它是php的PCNTL扩展的包装器,允许在单独的线程中执行php代码。
我希望我能帮到你,即使是一点点。
发布于 2019-05-29 05:20:05
PHP不是一种异步语言。Laravel有一个开箱即用的queue系统。
基本上,您将一些作业放在一个队列中,然后另一个进程(它也可以在另一台机器中)运行它们。它在您的场景中将工作得很好,因为您不需要实时日志收集,但您可以将其委托几秒钟。
https://stackoverflow.com/questions/56350071
复制相似问题