Comments (4)
Looks like you need to restart php-fpm because you have a stale cache of the Coroutine.php file. Either that, or you need to delete you vendor folder and composer cache, and run composer update
.
from promises.
We have immutable infrastructure and build the whole container anew for each update, including the composer dependencies.
Meaning restarting php-fpm or running composer update
should not have any affect as we do a clean composer install
each time.
The logs from composer update
clearly state that it installed v1.4.0:
- Downloading guzzlehttp/psr7 (1.7.0)
- Downloading guzzlehttp/promises (1.4.0)
- Downloading guzzlehttp/guzzle (6.5.2)
The thing that confuses me most is that functions.php
has to be up2date as it tries to make the "new" call to the Coroutine::of()
method, but the loaded Coroutine
class, that should be loaded from the same folder/namespace seems to be an old version that does not have the of()
method. 🤔
from promises.
That indicates there is not a bug here, just that your vendor folder didn't get updated properly. Delete you composer cache directory as well as the vendor folder. The 1.4.0 zip definitely has the correct files in it: https://github.com/guzzle/promises/archive/1.4.0.zip.
from promises.
After quite some debugging we found the source for this problems. The Coroutine
class was autoloaded from another vendor folder than the functions
file.
But thank you for your fast replies & your support.
from promises.
Related Issues (20)
- issue with php 7.3+ HOT 2
- State inconsistency with chained promises
- 1.4.0 Release HOT 4
- exception throwing HOT 4
- 'each' has deprecated since php 7.2 HOT 2
- PHP 8 : TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given HOT 3
- each_limit skipping promises and failing with "Invoking the wait callback did not resolve the promise" HOT 9
- StreamHandler and HTTP/2 does not seem to work HOT 2
- Persist order of keys for Utils::settle HOT 1
- Cannot Bootstrap promise v.1.4.0
- Memory leak when using \GuzzleHttp\Pool with empty array of requests HOT 4
- EachPromise not running last item's callback HOT 3
- Add $config to the signatures of Utils::all and Each::of ?
- Grammatical errors HOT 1
- Allow all promise collection wrappers to dynamically add promises via $recursive option
- undefined function GuzzleHttp\Promise\all() HOT 1
- Make the promise interface a generic in phpDoc
- You had just realized factory of deffered and named in Promise...
- False positive warnings for each function
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 promises.