PHP для сайтов. Python для всего остального, такого как инструменты командной строки, долгосрочные сценарии, демоны и так далее. Если вы пишете PHP-скрипт и вам нужны функции в расширении posix, совместно используемой памяти или других низкоуровневых вещах, то это, как правило, признак того, что Python лучше подходит. Это не значит, что PHP не может этого сделать, но Python делает это лучше и менее глючит.
Особенно, когда вы решаетесь использовать фоновые демоны для своего сайта, вам стоит взглянуть на Python. PHP имеет некоторые проблемы со сборкой мусора в длительных процессах, таких как демоны. Кроме того, некоторые функции намного проще и понятнее в Python (например, перенаправление STDIN, STDOUT и STDERR. PHP пропускает posix_dup2 ()). Также в Python есть темы: -)
Единственный раз, когда я теперь использую фоновые демоны PHP для своих сайтов, - это когда они могут повторно использовать значительные объемы кода (например, в средах MVC, таких как CakePHP).
Еще одним преимуществом Python является то, что для него существует множество библиотек, поскольку довольно легко создать оболочку Python для библиотеки C. Итак, в Python есть библиотеки, которых нет в PHP (OpenGL, multimedia, и так далее). Так что если вы в этих областях, Python становится очевидным выбором.