-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
能否使用YurunHttp作为HTTP依赖,兼顾一下swoole用户 #4
Comments
使用Guzzle可以替换handle。而且Swoole提供了hook curl 没必要更换。 |
https://github.com/Yurunsoft/Guzzle-Swoole/blob/master/src/SwooleHandler.php 看了一下文档,应该是可以替换的。 Yuran Http 应该是可以替换掉 GuzzleHttp 的处理部分的, https://github.com/Yurunsoft/Guzzle-Swoole 希望这个仓库可以帮到您 |
话说 guzzlehttp 在 swoole 里会有什么问题?能大概描述一下吗? |
swoole是常驻内存的 ,guzzlehttp是fpm模式下设计的比如存在gc、协程异常甚至崩溃等问题,一般有点量的PHP项目都会使用swoole |
如果使用我刚刚提到的那个模块来替换掉 guzzlehttp 的网络处理部分会有什么副作用吗? |
在生产环境中还是比较担心的,之前有使用过hook curl或者Guzzle-Swoole偶尔会出现一些未知的错误特别是hook的支持并非官方宣传的那么完美 目前生产环境使用了YurunHttp没有遇到任何问题 |
你要使用原生curl hook,而不是低版本的使用http client实现的hook |
现在swoole4.4+版本,应该都是可以原生hook吧 |
swoole hook用的好好的 |
由于guzzle无法在swoole环境中使用,能否更换或新建一个YurunHttp又或者说swoole http客户端的SDK,这里我推荐使用YurunHttp因为他兼顾swoole和fpm环境。目前php swoole用户也是很客观的。
The text was updated successfully, but these errors were encountered: