|
|
|
|
|
для: sl1p
(15.04.2011 в 23:22)
| | Собственно есть только небольшое замечание в документации
The set_time_limit() function and the configuration directive max_execution_time only affect the execution time of the script itself. Any time spent on activity that happens outside the execution of the script such as system calls using system(), stream operations, database queries, etc. is not included when determining the maximum time that the script has been running. This is not true on Windows where the measured time is real.
которое можно перевести так
Функция set_time_limit() и директива max_execution_time влияют только на время выполнения самого скрипта. Расход времени на любую активность, которая случается вне его, такая как вызов системных команд с использованием system(), сетевые операции, запросы к базам данных и т.д. не включаются в максимальное время исполнения скрипта. Это не относится к Windows, где измеряется фактическое время. | |
|
|
|
|
|
|
|
для: cheops
(15.04.2011 в 22:17)
| | хм спасибо)
А возможно гдето можно прочитать об этой системке, как всё таки точно происходит?.. | |
|
|
|
|
|
|
|
для: sl1p
(15.04.2011 в 21:56)
| | Нет. По крайней мере раньше это время ожидания не учитывалось (может чего-нибудь в последних версиях поменялось, но вряд ли). | |
|
|
|
|
|
|
|
для: cheops
(12.04.2011 в 16:28)
| | хм, скажите а функция sleep() использует лимит? Всмысле учитывается как время вычислений? | |
|
|
|
|
|
|
|
для: cheops
(12.04.2011 в 16:28)
| | хмхм, не знал, хотя замечал что иногда намного дольше происходит работа скрипта чем лимит... очень полезно, спасибо. | |
|
|
|
|
|
|
|
для: sl1p
(12.04.2011 в 15:42)
| | Да, время которое он использует для загрузки по сети, обычно не учитывается в лимите, которое отводится скрипту на выполнение (даже если это часы работы). | |
|
|
|
|
|
|
|
для: cheops
(12.04.2011 в 15:22)
| | тоесть если скрипт будет тянуть файл откудато больше лимита, он таки его дотянет? | |
|
|
|
|
|
|
|
для: sl1p
(12.04.2011 в 15:19)
| | Маштабируемость, в случае задания-загрузки вы будете знать, что загрузка идет долго, но никогда не достигнет 30 секунд, даже если фактически файл качается часами. А в случае задания-обработки длительность будет примерно равна 30 секунд, так как будут идти сплошные вычисления. | |
|
|
|
|
|
|
|
для: cheops
(12.04.2011 в 14:23)
| | хмхм.. понял но не до конца, что решит разбивка этих задач? | |
|
|
|
|
|
|
|
для: sl1p
(12.04.2011 в 14:10)
| | Ну, обычно максимальную неучтенную задержку дает сеть, т.е. файлы грузить с других хостов лучше отдельным заданием, а их разбирать (если такая задача есть) совершенно посторонним заданием, которое выполняется спустя значительное время после первого. | |
|
|
|
|