Currently I'm considering between these 3 languages for a project that will require a very high uptime (uptime is more important than performance).
I've been a PHP developer for some time and wouldn't mind switching to a "better" language such as Python or more (possibly) more professional such as Java but there is one thing holding me back:
In PHP suppose one user creates some malformed/strange request that causes my code to crash - only that single user will be affected. Other users can continue making requests since each HTTP request invokes a new PHP process.
Consider Python or Java: if a user crashes my backend code, there is only a single process running and the entire webapp goes down which would be a disaster.
My question is, is there a word that describes these two different approaches to web programming? Also, am I missing anything obvious, or does PHP really have this great of an advantage over Python/Java/other persistent process approaches and if so, why doesn't Python adopt this approach?