Здравствуйте! Возник вопрос по засеканию времени. Более объективно, на мой взгляд, будет начинать его засекать с момента отправки AJAX запроса в js-скрипте. Дальше мы передаем это значение передаем в php, где периодически проверяем. И тут вопрос: время в js и php разное? Можно ли будет вычесть от текущего времени php время, засеченное в js? Если нет, то начинать засекать надо в первом месте в php, докуда достукивается ajax-запрос? Или есть вариант синхронизировать ход времени в js и php перед началом взаимодействия?
Нет, ну есть женщины, которые любят традиционный секс, есть любители анала, есть вообще извращенки, есть феминистки, есть... Но лично я одного понять не могу - зачем вы это делаете? Если вы пришли к выводу, что делать нужно так, как я говорил, то и делайте так, не извращаясь.
Поясню. Я говорил о засекании времени, затраченном на выполнение одной интерации цикла. Это делается для того, что бы понять, сколько интераций он может выполнить на текущем оборудовании и с текущей конфигурацией сервера. Потому что во первых - у большинства хостеров время выполнения скрипта = 30 секунд, и если скрипт не уложился, он удаляется из памяти. Вам нужно понять, уложиться ли ваша одна единственная интерация в тот промежуток времени, который вы задаете в JS, например, в 5 секунд. Во вторых у вас прогресс-бар, который должен обновляться с некоторым интервалом. Берите этот интервал в 3-5 секунд, и примерно считайте, сколько интераций сделает цикл за это время - время на обмен пакетами между клиентом и сервером. Не изобретайте замер времени от старта JS - это вам не нужно. Где вы это применять собрались? Нарисуйте на бумаге линию, это линия времени от клиента к серверу, нарисуйте параллельную линию - это время от сервера клиенту. Посчитайте математически сколько времени может тратиться и на какие операции, и станет все понятно.
ПС: JS будет делать запросы к PHP с заданным интервалом, его зачем мерить, если он известен? Хотите посчитать пропускную способность канала?