[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Open Sever однопоточность/многопоточность
ЗлОй ПрОграММер
Написал скрипт
echo 'ky-ky';
sleep(30);
echo '-kareky';

открываю страницу, жду 15 секунд, затем комментирую sleep(30); и запускаю вторую страницу
почему приходиться ждать пока истекут оставшиеся 15 секунд? это из за того что один поток запускается?
inpost
ЗлОй ПрОграММер
Сессия включена?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
ЗлОй ПрОграММер
нет, есть индексный файл index.php в нём только
echo 'ky-ky';
sleep(30);
echo '-kareky';
ЗлОй ПрОграММер
хотя всё ясно, поток для одного скрипта создаётся
если сделать 2 файла index.php и index2.php, в одном сделать sleep 30, а в другом нет, то index2.php откроется сразу (если перед этим вызвать index.php).
sergeiss
ЗлОй ПрОграММер, попробуй проделать то же самое, но запусти скрипт(ы) с разных браузеров. Второй файл должен будет вывестись сразу же. Это чисто браузерные заморочки.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
inpost
Разные файлы так же будут блокироваться внутри одной сессии, если она запущена. Если не ошибаюсь wink.gif

Ну а тут, тебе верно уже ответили.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
sergeiss
Цитата (inpost @ 6.07.2015 - 00:42)
Разные файлы так же будут блокироваться внутри одной сессии, если она запущена. Если не ошибаюсь

Насколько я понимаю (а проверять сейчас лень smile.gif), не сам факт открытия сессии, а чтение сессионных данных приводит к таким тормозам. Потому что в одном скрипте открыли сессионный файл и он блокируется. В другом скрипте открываем этот же сессионный файл, а считать ничего не можем. Ждем его разблокировки. То есть, если просто открыть сессию, но во втором скрипте ничего не читать из нее (хотя нафига тогда открывать?), то тогда тормозов быть не должно.

А в данном случае, в этой теме, как я уже сказал, чисто браузерные заморочки влияют.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
ЗлОй ПрОграММер
спасибо smile.gif
Bolik
если хочешь многопоточность, то юзай pthreads smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.