Проблемка сo sleep

B
На сайте с 04.12.2007
Offline
5
651

В скрипте в цикле ставлю задержку 20 сек - sleep(20); После первого прохода перестают заноситься данные в базу mysql, хотя скрипт продолжает работать. Если ставить задержки меньше, то всё прекрасно работает, но мне нужно что было 20 сек или больше. Как это можно изменить, может в .htaccess...?

Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#1

1. Максимальное время выполнения скрипта какое?

2. Зачем ставите в цикле? Дайте код посмотреть.

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.
DyaDya
На сайте с 11.04.2007
Offline
147
#2
baksik:
После первого прохода перестают заноситься данные в базу mysql, хотя скрипт продолжает работать.

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

2. Но скорее всего, что скрипт как раз то и не работает. Обычно на хостингах ограничение ставят на 30 секунд, как раз на один раз в базу занести и через 10 сек принудительно отрубиться.

---

изучайте проблему...

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
B
На сайте с 04.12.2007
Offline
5
#3
Progr@mmer\.:
1. Максимальное время выполнения скрипта какое?
2. Зачем ставите в цикле? Дайте код посмотреть.

1. Максимальное время выполнения 1 час

2. Мне нужно чтобы в цикле, чтобы при каждом новом запросе была задержка

DyaDya:
1. Как вы определяете, что скрипт продолжает работать?)... Если скрипт действительно работает, то значит стоит ограничение на коннект к базе данных (но я про такое не слышал). При этом в поток данных можно выводить ошибки... чтобы убедиться в этом.

2. Но скорее всего, что скрипт как раз то и не работает. Обычно на хостингах ограничение ставят на 30 секунд, как раз на один раз в базу занести и через 10 сек принудительно отрубиться.

Во время выполнения вывожу массив, в массиве содержаться необходимые мне данные, но в базу они не добавляются. Скорее всего Вы правы на счет ограничения на коннект к базе данных.

ciber
На сайте с 04.01.2008
Offline
215
#4
baksik:
1. Максимальное время выполнения 1 час
2. Мне нужно чтобы в цикле, чтобы при каждом новом запросе была задержка

Во время выполнения вывожу массив, в массиве содержаться необходимые мне данные, но в базу они не добавляются. Скорее всего Вы правы на счет ограничения на коннект к базе данных.

используй пконект или вообще одинраз конекся до окончания выполнения скрипта

peterpro
На сайте с 14.11.2007
Offline
35
#5
baksik:

2. Мне нужно чтобы в цикле, чтобы при каждом новом запросе была задержка

Знаете, с такой задержкой, ИМХО, рациональнее использовать cron и контроль текущей ситуации через внешний файл (куда скидывается/читается номер запроса или нечто подобное)

ML
На сайте с 22.04.2008
Offline
1
#6

mysql_ping || (mysql_connect && mysql_select_db)

перед каждым новым циклом

верстаю (/ru/forum/225546)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий