Long running PHP Processes

Giorgio Sironi (30.Jun.2017 at 14:30, 45 min)
Talk at Dutch PHP Conference 2017 (English - US)

Rating: 3 of 5

PHP has outgrown being a simple Apache module, being used on the command line not just for development tools but also in production.

Long-running PHP processes may live for hours or days consuming messages from queues or background jobs to execute; this talk will guide you through several years of tweaks to make them reliable and performant.

There are many things that can go wrong when leaving a PHP process around on your servers, but it is possible to solve the problems of crashing, memory leaks, interruptions, lost logs, or monitoring. The goal of having smooth operations has to be kept in mind - scaling your servers and traffic without scaling the people needed to look after them.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 2 of 5

30.Jun.2017 at 15:20 by David Higler (9 comments) via Web2 LIVE

A bit monologue and could be a bit more advanced. Maybe add a bit more humor.

Rating: 4 of 5

30.Jun.2017 at 15:21 by Max Roeleveld (10 comments) via Web2 LIVE

Decent overview of long running processes, the advantages and pitfalls - on Linux. Didn't learn anything new, but getting a confirmation that we were actually on the right track is nice, too.

Rating: 2 of 5

30.Jun.2017 at 15:29 by Erwin Deckers (5 comments) via Web2 LIVE

Needs a solution for long running talks.

Rating: 5 of 5

30.Jun.2017 at 20:39 by Youri Thielen (23 comments) via Web2 LIVE

Great content, explained very well and succinctly.

Rating: 3 of 5

01.Jul.2017 at 15:46 by Marc Hagen (12 comments) via Web2 LIVE

Aside of the useful tools and tips this was a long boring talk and very low in energy. The tone of the voice was not helping either as it was monologue.
That said i knew allot of it already but still is a nice refresh of the memory.

Rating: 3 of 5

02.Jul.2017 at 11:14 by Bas (11 comments) via Web2 LIVE

I was hoping on a more in depth talk. Try to surprise us a least once in your next talk.

Rating: 2 of 5

03.Jul.2017 at 08:45 by Martijn (13 comments) via Web2 LIVE

The talk itself had potential, would have loved to see more examples of configuring the long running processes in upstart / systemd.

On the speaker itself, I agree with some of the earlier comments, the monotone way of talking did not help to bring your message home. Adding a bit more humor and variation of timbre would have helped giving more impact on the talk itself.

Rating: 2 of 5

03.Jul.2017 at 11:57 by Christopher Pitt (84 comments) via Web2 LIVE

I love the topic, but I didn't enjoy this talk. I think the biggest problem I had with it was that it felt more like a collection of smaller talks (with topics more interestingly expressed than the theme of the talk) than one cohesive talk. If, for example, the talk had _only_ been about PCNTL – where you build a non-trivial script with it, and use signals – then it would have been fantastic. Or...if you had approached each section of the talk (how to use PCNTL, things to watch out for etc) by building one large project throughout; then I think it would also have been better.

We all have good days and bad days. I don't think this presentation was one of the good days, but I completely understand how nerves can play a role in determining this. I'm sure it will be better next time!

Rating: 2 of 5

04.Jul.2017 at 11:17 by Patrick Rombouts (6 comments) via Web2 LIVE

The topic is great, yet there are some really bad practises if you ask me in the talk. For example having PHP able to allocate all the system memory and then checking it in-line is not really great in my opinion. Also all the content was already on the slides, it felt more that someone was reading from a book.

Rating: 2 of 5

05.Jul.2017 at 03:21 by Ben Dechrai (32 comments) via Web2 LIVE

Giorgio's talk on long running processes had quite a collection of information, which was useful, but seemed somewhat disjointed in its delivery. I would have preferred to see a few more examples, perhaps a demo.

Giorgio, you seemed a little nervous during this talk, and I know we've all been there. Keep giving the talk, refining, and practising. Good luck :)

© Joind.in 2017