Comments (5)
I've made a quick n' simple comparison with Artax (who provides a similar multi-request functionalitiy).
See the tests here: https://gist.github.com/lmammino/9503406
In my dev environment both tests (Artax and Buzz) works fine.
Instead, in my prod environment, Artax works but Buzz hangs forever.
Anyway I've just discovered that Artax does not use curl but sockets, so probably I should adopt another library to provide a fair comparison.
from buzz.
Ok, I've added the lib jyggen/curl to the test and it works fine both in dev and in production.
So, I can confirm it may be a Buzz bug.
from buzz.
@lmammino You might want to give my multicurl branch a try, if you need concurrency support. The current implementation in Buzz is bit buggy/lacking. See: #123
from buzz.
Thanks a lot @troelskn.
Currently I switched to Guzzle (that seems to have a pretty good support for multi curl too).
Anyway Buzz is my favorite library for HTTP and I would be really glad if they will merge your PR to solve this problem.
I just voted your PR and I hope it will be merged soon 😉
from buzz.
The multicurl client has been rewritten. Please let me know if it suits your needs.
from buzz.
Related Issues (20)
- error getSession() HOT 8
- Timeout are not respected. HOT 5
- Add PHP7 type hints
- CookieMiddleware Incorrect separation of cookies in Cookie header HOT 2
- CookieMiddleware cookies with existing name are added instead of updated HOT 7
- Comments lie in HeaderConverter HOT 1
- Add support for system proxy in FileGetContents client
- When header are invalid, exception is not catched HOT 1
- Argument 2 passed to Buzz\Exception\NetworkException::__construct() must be of the type string, null given on OVH server (offre pro) HOT 3
- Failing codestyle checks HOT 1
- Timeout are not correctly respected HOT 1
- Update composer.json for latest version of symfony/options-resolver HOT 1
- Interface 'Buzz\Client\BuzzClientInterface' not found
- if accept swoole coroutine http client PR?
- Library should uppercase HTTP method name HOT 4
- A release supporting PHP 8? HOT 4
- Test broken
- Invalid type (PHP8) in MD5 auth middleware
- SSL certificate problem: unable to get local issuer certificate HOT 1
- Restricted Data
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from buzz.