我目前正在为我正在使用的PHP网站构建/实现日志记录系统。日志系统的工作方式是我向localhost发送一个JSON请求并记录json(基本上,无论如何。
我的问题是:
什么是我用JSON POST快速点火并忘记通话的最快方式?有没有办法用cURL解雇和忘记?
答案 0 :(得分:3)
有多种方法可以执行此操作:您可以使用php_curl
扩展名的curl_multi功能,该功能允许您使用cURL发送异步HTTP请求,但这需要扩展名。 GuzzlePHP提供了围绕cURL的大部分功能的大包装器,包括curl_multi
功能,如果您正在寻找面向对象的方法。
PHP的套接字也支持异步通信,一个为HTTP协议实现此功能的库可用here [客户端用“纯”PHP编写,不依赖于cURL但支持异步请求并完全符合HTTP 1.1规范]。
答案 1 :(得分:0)
如果您正在寻找火灾并忘记记录解决方案,您可能需要查看使用像GRylog这样的UDP协议的内容。
答案 2 :(得分:0)
您可以使用能够访问PHP脚本的小图像。 php脚本记录命中并返回一个微小的1x1透明GIF。然后在页面加载后进行日志记录。