Поддерживает ли PHP асинхронные вызовы? - PullRequest
1 голос
/ 24 июня 2009

Я планирую создать веб-приложение и собираюсь его разместить. Поскольку хостинг обходится дешевле для php и он похож на .net, я планирую перейти на php.

Я в основном .net парень. Но у вас не будет проблем с изучением php, если он похож на .net. Пожалуйста, дайте свои опиноины при этом. Также скажите, пожалуйста, поддерживает ли php асинхронные вызовы, такие как AJAX в asp.net. Дайте мне ваши комментарии.

Ответы [ 3 ]

6 голосов
/ 24 июня 2009

AJAX расшифровывается как Асинхронный Javascript И XML . PHP нигде не упоминается, и для этого не нужно быть асинхронным.

Процесс заключается в том, что функция Javascript вызывает синхронную страницу PHP, которая возвращает результаты, и браузер пользователя обновляется. Асинхронный бит заключается в том, что функция javascript не блокируется при выполнении вызова, а функция обратного вызова запускается при возврате страницы PHP.

Я реализовал AJAX в PHP без какого-либо специального программирования, кроме обычного рендеринга PHP HTML и вызовов Javascript.

2 голосов
/ 24 июня 2009

PHP не имеет встроенной поддержки асинхронных вызовов. Вы можете делать псевдо-асинхронные вызовы, используя curl .

Вот немного больше информации о асинхронных вызовах PHP .

0 голосов
/ 08 января 2011

Если вы планируете запрашивать MySQL, драйвер MySQL, встроенный в PHP5.3, может выполнять запросы параллелей. см. документ http://php.net/manual/mysqli.poll.php

Вы также можете делегировать задачи / эмулировать параллелизм с gearman

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...