4 ms·
Though there's no absolute answer here, and it could very well go either way, as he explains it would most likely be irrelevant due to the fact that PHP can onl
by k3n 13y ago
Though there's no absolute answer here, and it could very well go either way, as he explains it would most likely be irrelevant due to the fact that PHP can only process serially.
For instance, if you need to run 3 SQL queries in PHP, then the total execution time will be t1 + t2 + t3. On the other hand, if you make those queries in NodeJS instead, it will be MAX(t1, t2, t3).
So, it depends on the complexity of your app and your ability to decouple and separate concerns in the NodeJS server.
- anonymoushn 13y agoIs it actually impossible to query the DB asynchronously in PHP?
- k3n 13y agoNot impossible, but not easy either considering PHP is single-threaded and synchronous.
- anonymoushn 13y agoI've never heard of languages being synchronous or asynchronous before. It looks like PHP ships with asynchronous DB APIs.
- k3n 13y agoOk, poor example; just consider that it's single-threaded. Pretty much the only threading support is by way of a young PECL extension called pthreads[1], which is still experimental and dangerous. Otherwise, you can use the PCTL extension[2], if you don't mind compiling PHP yourself (and if you're not on Windows, where it's not supported). 1. http://www.php.net/manual/en/intro.pthreads.php http://www.php.net/manual/en/intro.pthreads.php 2. http://www.php.net/manual/en/pcntl.installation.php http://www.php.net/manual/en/pcntl.installation.php