Aaron Piotrowski
Aaron Piotrowski
@Freeaqingme It seems a bit like you're confusing fibers with threads. Take a look at [krakjoe/parallel](https://github.com/krakjoe/parallel) and the v2 branch [amphp/parallel](https://github.com/amphp/parallel). Don't try to serialize your code, write a `Amp\Parallel\Worker\Task`...
This extension is still under development. The API is not set. We will add documentation and definitions at a later time.
The extension is still under development. We'll look at this once it is ready for release.
In a manner of speaking, but it splits headers like `'permessage-deflate; client_max_window_bits=15; server_max_window_bits=15, some-other-extension'` into `[['permessage-deflate; client_max_window_bits', '15; server_max_window_bits=15'], ['some-other-extension', '']]`, which isn't exactly ideal. This function would parse the...
@bwoebi What we called Observables in Amp is different from RxObservables, which are not promises. However, a promise doesn't ever need be resolved. An infinite set in our implementation would...
Cancellation of promises as part of this specification is, in my opinion, the incorrect place. Creators of promises (or observables) should be responsible for providing a mechanism to abort the...
@kelunik That is true… but is really only an issue if the promise is never destroyed. Is this something we see as being a problem? Promises shouldn't last forever within...
`get` and `set` increase the potential for inadvertently breaking atomicity of the cache by setting a value based on a prior get. `get` by itself may be acceptable and can...
Thinking the `RemoteClient::onClose()` handler needs to be run in microtask.
I did not know that `pg_send_query` supported sending multiple queries. I've obviously never tried to use this feature. This could be fixed by using an approach similar to `amphp/mysql`. I...