Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Cron запуск по порядку

Сообщения:  [1-10]   [11-18] 

 
 автор: cheops   (16.04.2011 в 08:42)   письмо автору
 
   для: 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, где измеряется фактическое время.

  Ответить  
 
 автор: sl1p   (15.04.2011 в 23:22)   письмо автору
 
   для: cheops   (15.04.2011 в 22:17)
 

хм спасибо)

А возможно гдето можно прочитать об этой системке, как всё таки точно происходит?..

  Ответить  
 
 автор: cheops   (15.04.2011 в 22:17)   письмо автору
 
   для: sl1p   (15.04.2011 в 21:56)
 

Нет. По крайней мере раньше это время ожидания не учитывалось (может чего-нибудь в последних версиях поменялось, но вряд ли).

  Ответить  
 
 автор: sl1p   (15.04.2011 в 21:56)   письмо автору
 
   для: cheops   (12.04.2011 в 16:28)
 

хм, скажите а функция sleep() использует лимит? Всмысле учитывается как время вычислений?

  Ответить  
 
 автор: sl1p   (12.04.2011 в 16:35)   письмо автору
 
   для: cheops   (12.04.2011 в 16:28)
 

хмхм, не знал, хотя замечал что иногда намного дольше происходит работа скрипта чем лимит... очень полезно, спасибо.

  Ответить  
 
 автор: cheops   (12.04.2011 в 16:28)   письмо автору
 
   для: sl1p   (12.04.2011 в 15:42)
 

Да, время которое он использует для загрузки по сети, обычно не учитывается в лимите, которое отводится скрипту на выполнение (даже если это часы работы).

  Ответить  
 
 автор: sl1p   (12.04.2011 в 15:42)   письмо автору
 
   для: cheops   (12.04.2011 в 15:22)
 

тоесть если скрипт будет тянуть файл откудато больше лимита, он таки его дотянет?

  Ответить  
 
 автор: cheops   (12.04.2011 в 15:22)   письмо автору
 
   для: sl1p   (12.04.2011 в 15:19)
 

Маштабируемость, в случае задания-загрузки вы будете знать, что загрузка идет долго, но никогда не достигнет 30 секунд, даже если фактически файл качается часами. А в случае задания-обработки длительность будет примерно равна 30 секунд, так как будут идти сплошные вычисления.

  Ответить  
 
 автор: sl1p   (12.04.2011 в 15:19)   письмо автору
 
   для: cheops   (12.04.2011 в 14:23)
 

хмхм.. понял но не до конца, что решит разбивка этих задач?

  Ответить  
 
 автор: cheops   (12.04.2011 в 14:23)   письмо автору
 
   для: sl1p   (12.04.2011 в 14:10)
 

Ну, обычно максимальную неучтенную задержку дает сеть, т.е. файлы грузить с других хостов лучше отдельным заданием, а их разбирать (если такая задача есть) совершенно посторонним заданием, которое выполняется спустя значительное время после первого.

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования