Как сделать допустим надо чтоб скрипт работал по времени напимер 30сек работает 30сек отдыхает, дает запрос, как сделать , мне код не лезет в мозг, дайте кто знает за большое спасибо!
29 Сен 2010, 17:42под какие нужды?
while(1)
{
// первая операция
///.....
usleep(500000);
// вторая операция
///.....
usleep(500000);
}
за точность определения времени не ручаюсь
Рассылку емайлов в пп хачу сделать чтоб по времени отпровляла, то так если кидать нагрузка идет
29 Сен 2010, 18:18У тебя больше 1000 адресов?
Если нет, то не парься и отправляй как обычно.
Отправляешь, потом замедляешь usleep(), а потом редиректом заново запускаешь.
Но помни, что на хостингах установлен лимит по времени выполнения сценария, обычно 30 сек.
Replikon, 4к уменя, аче по коду нельзя какнибудь придумать, посыл стоп пасыл стоп, и тд по времени.
30 Сен 2010, 17:05Raskat, думаю если только заносить в отдельный список тех кому уже отправлено письмо. А потом очищать список. По другому х.з. как, вся проблема в лемите на выполнение сценария.
30 Сен 2010, 21:47Вот так можно, должно работать
<?php
session_start();
$_SESSION['time'] = time();
$col = 1000; //кол-во записей
for($i=0; $i<=$col; $i++) {
if(time() - $_SESSION['time'] > 20 ) {
$_SESSION['time'] = time();
sleep(1);
}
}
?>
Может моя идея бредовая, я не проверял))))) Проверите если скажите работает или нет. 