amphp / amp

A non-blocking concurrency framework for PHP applications. 🐘
https://amphp.org/amp
MIT License
4.26k stars 257 forks source link

Thanks for making the most important open source PHP library currently #213

Open Bilge opened 6 years ago

Bilge commented 6 years ago

I believe Amp is the most important open source PHP library currently available. In a world where too many people are spending their time writing another HTTP router or MVC framework, Amp is delivering the best signal:noise ratio. Cross-platform multiplexed IO is the one thing PHP sorely needs and lacks, and Amp delivers it in user space, making it easy to understand and debug, putting PHP back on the map with its contemporaries like Node, Python and Go that already offer async functionality out of the box.

In my particular case, importing tens of thousands of records using an equal number of HTTP connections was taking 7 to 8 hours, but with Amp, the same data import is compressed down to just 15 minutes. And it could go faster, but I had to write a throttle to make it go slower so the target CDN doesn't blacklist me for DoS attacking it!

My thanks goes to everyone who has ever contributed to the Amp project, and in particular, @kelunik and @trowski for supporting me when I had questions, @trowski again for being man enough to abandon his own async framework and combine his power with Amp to make a stronger, single framework with a unified community, @DaveRandom for the Windows wrapper and of course @rdlowrey for having the enthusiasm to start the whole thing off! I know many more people contributed a great amount and I don't mean to devalue your contributions in any way, these are just some special thanks I wanted to give.

I feel guilty taking time away from people smarter than me to help me out when I get stuck, because it's selfish when that same time could be spent doing something to improve the framework that will help many more people, but I am very grateful for it because I found it difficult to understand some of these concepts alone.

I'd like to encourage anyone else that has had a positive experience with Amp to share a comment here.

kelunik commented 6 years ago

Thank you so much for the kind words! Marked it with the appropriate labels. :smile:

I'll leave this open so it's easier to discover.

prolic commented 6 years ago

Same here, @kelunik and @trowski especially helped me a lot with issues in ran into. Thank you so much for your great work!

roquie commented 4 years ago

Thanks amphp team for hard work to implement basic async needs in php world! :)

iamsyh commented 3 years ago

Thank you so much @kelunik @trowski for this awesome library!! I too like OP had a very large set of operations that would take around 13 hours to complete which is now down to 2 hours now!!

<3