为了处理php无法实现多线程并发而开发的小工具
多线程请求小工具(处理接口慢,从而切割成多个接口进行请求,提高请求速度)
多线程请求小工具
异步多线程请求
curl -X POST http://localhost:8080/index/async -F "body=[{\"url\":\"http://localhost:8080/index/header\",\"method\":\"get\",\"cookies\":{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\"},\"headers\":{}},{\"url\":\"http://localhost:8080/index/header\",\"method\":\"post\",\"cookies\":{\"a1\":\"a1\",\"b1\":\"b1\",\"c1\":\"c1\"},\"headers\":{}},{\"url\":\"http://localhost:8080/index/header\",\"method\":\"get\",\"cookies\":{\"a2\":\"a2\",\"b2\":\"b2\",\"c2\":\"c2\"},\"headers\":{}}]"
![异步多线程请求 异步多线程请求](https://raw.githubusercontent.com/hcr707305003/multiple_request_frame/main/image/1.png)
同步多线程请求
curl -X POST http://localhost:8080/index/sync -F "body=[{\"url\":\"http://localhost:8080/index/header\",\"method\":\"get\",\"cookies\":{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\"},\"headers\":{}},{\"url\":\"http://localhost:8080/index/header\",\"method\":\"post\",\"cookies\":{\"a1\":\"a1\",\"b1\":\"b1\",\"c1\":\"c1\"},\"headers\":{}},{\"url\":\"http://localhost:8080/index/header\",\"method\":\"get\",\"cookies\":{\"a2\":\"a2\",\"b2\":\"b2\",\"c2\":\"c2\"},\"headers\":{}}]"
![同步多线程请求 同步多线程请求](https://raw.githubusercontent.com/hcr707305003/multiple_request_frame/main/image/2.png)
个评论
GuzzleHttp\Promise