Talk comments

@Martin

The PHP implementation of the protocol (the default) is asynchronous in receiving requests (it also supports FastCGI multiplexing). The extension implementation is not.

That said, it wouldn't be properly asynchronous without supporting response promises or a similar feature. At the moment, there's movement going on in the PHP-FIG group regarding PSR's on this topic - and I'm waiting to see the result of this before moving in this direction. The only other option would be to couple to React or Icicle :)

Great talk, cool new ideas, much inspiring!

I prefer the fast talking pace btw., but lots of other people might not :)

One question - is the fast cgi server processing the requests in serial only? You mentioned som asynchronous processing too, haven't you also thought about multithreading (using pthreads extension)?

Nice talk - interesting and good exploration of PHP loading methods. Only thing I'd suggest is to talk a bit slower. On the plus side, very funny analogy you used, produced some great tweets ;)

@asgrim well, I've read about companies who tried to achieve somenthing similar (not in HHVM :)), so the idea migh not be that bad as well :)

Only caught the last 15 minutes, but what I saw was solid advice on refactoring and quality control :)

@Martin this is just a fun project (link is: https://github.com/asgrim/hhvm-opengl by the way) BUT, yes, I've toyed with the idea of doing something more with it. It certainly is *possible* (you could create the application in PHP, render to a stream and the connect via socket)... whether that's a *GOOD* idea is a whole different question ;)

Good amount of detail, interesting topic that is useful, even though not PHP-specific - well worth catching this talk if you can.

Great idea and presentation!

Is there a plan to use this OpenGL extension in a real project? Like e.g. playing a game renderred on the server? (well, if php/hack is possibly fast enough for that...) Or is this meant to be just a fun project?

Great talk, very informative, funny and it got a nice tempo! I enjoyed listening to you. Also... PHP 6 & Doctrine stickes!

James Titcumb at 12:02 on 14 Nov 2015

It was a bit "hand wavy" - too much up front theory, not enough code examples I think. Also, you should check out Tactician library for CQRS ;)