Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как обрабатываются запросы


Автор: BoHemus 22.11.2013, 13:14
Здравствуйте! Например,  на apache у меня есть script.php, допустим, он выполняется 1 секунду. Есть три пользователя. Они почти одновременно делают запрос к этому скрипту, я бы хотел узнать, каким образом будут обработаны эти три запроса. 

Я предполагаю есть такие варианты:

1)Будет выстроена очередь. Сначала скрипт выполнится 1 секунду для того, кто пришёл первым, а в это время двое ждут. Далее скрипт выполнится заново для того, кто пришёл вторым, и получит он результат через 2 секунды, а третий всё ещё ждёт, затем скрип выполнится для третьего, и получает он результат через 3 секунды.

2)Создаться, как бы, три копии скрипта, и они выполняются параллельно, то есть, в отличии от первого случая, для всех запросов скрип будет обрабатываться 1 секунду. 

Подскажите, пожалуйста, какие-нибудь термины и понятия, связанные с данной темой, что бы я знал куда копать. 

Автор: bars80080 22.11.2013, 13:21
Цитата(BoHemus @  22.11.2013,  13:14 Найти цитируемый пост)
2)Создаться, как бы, три копии скрипта

это называется - создаётся три процесса. у тебя на компе их уйма одновременно работает, так что не заморачивайся. сервер сам разрулит

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)