Написание неблокирующих приложений в php возможно, но это, вероятно, не лучшая среда для этого, поскольку она не была создана, учитывая это! Вы получаете довольно приличный контроль над дочерними процессами, используя библиотеку управления процессом PCNTL, но она, очевидно, никогда не предложит вам такой же простоты использования, которую могут предоставить другие среды!
Я не знаю python очень хорошо, но лично я бы рекомендовал вам пойти с nodejs! Это довольно новая технология, это правда, но все там не блокируется, и это должно быть так! В основном то, что у вас есть, это один поток (который вы можете расширить, но вы хотите в этих новостных версиях), и буквально все (за исключением того, что вы говорите, что нужно делать по-другому) будет управляться событиями, оставляя пространство для продолжения в очереди процессов, как ожидается!
Nodejs действительно прост в освоении, если вы когда-либо наткнулись на веб-приложения, вы все равно знаете javascript! он все еще не документирован, но есть много готовых к использованию модулей, которые вы можете скачать и использовать прямо сейчас!
@DarthVader Javascript действительно мощный язык, как только вы знаете, как подойти к нему! Вы знаете, что у вас будет много обратных вызовов, верно? зная, что предыдущее дает вам возможность мыслить иначе, чем средний веб-разработчик, которому просто нужна функция jquery: D я действительно не думаю, что nodejs - это просто приложение для игрушек! Ну, как всегда, все зависит от того, что вам нужно! Но я могу гарантировать, что я видел проклятые большие проекты, поставленные в js! – Ivo
@DarthVader несколько комментариев о python? –
нет нет. вы можете сравнить js с C# или java? это другой язык. – DarthVader