Для проверки написал скрипт, который выполняется 30 секунд. Как-то так:
По выводу можно понимать когда скрипт реально запустился и когда закончил работу.
Пытаюсь его запустить (т.е. открыть страничку в браузере). И вот что получается, если открываю два раза одновременно, то один работает нормально, а второй запускается только после того, как первый закончил работу. Первый вопрос - почему не одновременно, кто мешает им выполняться параллельно?
Но это еще не все, пытаюсь запустить одновременно три. Еще интереснее - первый запускается, два остальных ждут. Но когда первый доработал, второй и третий запускаюся почти одновременно, т.е. друг другу не мешают.
Загадка, однако. Кто-нибудь может объяснить, что происходит?
|