Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
как показала практика сценарий php исполняется на время загрузки страницы (максимальное время загрузки страницы где то 30 секунд) после чего сценарий прекращает работу если записей в бд достаточно много то он за эти 30 секунд выведит N количество записей с бд и остановится на определеной строке если заного запустить сценарий он опять начнет заного выводить, я установил таймер по истечению которого будет посылатся header("location:index.php?line=".$line); потом допишу код с помощью которого будет идти перебор с имено этой строки. вот как только отследить строку, или как сделать что бы загрузка страницы происходила до того момента покудо данные не будут полностью выведены и записаны в блокнот (помойму он пытается загрузить страницу примерно 30секунд это потому чтоя не чего не вывожу в браузер а исполняю функцию так скажем перегона с sql>txt) а к чему такой распрос?) я прост спрашиваю как отследить строку в бд) не прошу ж вникать во все тонкости)
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
ну для данного конкретного случая
set @a:=0;
select @a:=@a+1, name from table
должно сработать, так как
PATCH пишет:
выведит N количество записей с бд и остановится
, т.е. ответ от сервера SQL вы получаете. но врядли это вам чем-то поможет, так как последующую выборку придется делать тоже полностью.
можно так же в цикле поставить счетчик, результат будет примерно тот же.
а вообще нет возможности манипулировать с max_execution_time? (Добавление)
да а SELECT INTO OUTFILE не подойдет?
----- if(time()>1356048000) die();
PATCH
Отправлено: 13 Августа, 2011 - 20:45:09
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
max_execution_time есть возможность т.к на локальном компьютере но на что влияет продолжительно выполнение скрипта?
да а SELECT INTO OUTFILE не подойдет? - а что данный запрос делает?) (Добавление)
поставил
max_execution_time = 0
черевато процесор загружен на 98% а если точнее процессор mysql однако и давольнатаки быстро выполняется пополнение в бд)
White
Отправлено: 13 Августа, 2011 - 21:06:26
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
SELECT INTO OUTFILE делает дамп таблицы(или выбранных полей) в выбранный файл, но если
PATCH пишет:
процессор mysql
мускуль и пхп на разных серверах, и имеет разные корневые папки, то файл сохранится на сервера мускуля, если есть права на запись на нем.
PATCH пишет:
черевато процесор загружен на 98%
эта настройка не должна влиять на нагрузку процессора а лишь устанавливать максимальное время выполнения скрипта.
если стоит по дефолту 30, процессор на эти 30 сек. выполнения тоже на 98% нагружается?
p.s. не ищите rowid в mysql его не существует, пока нет ни одного PRIMARY или UNIQUE ключа
----- if(time()>1356048000) die();
PATCH
Отправлено: 13 Августа, 2011 - 21:20:19
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
как не страно да) хотя вчера было все норм) правдо уже комп работает 3 дня без перезагрузки даже)
White
Отправлено: 13 Августа, 2011 - 22:12:08
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
дело не в перезагрузках. php скорее всего тянет ресурсы при работе с фс. (кстати если Denwer, то с фс работает в несколько раз медленнее чем на нормальном сервере).
SELECT * INTO OUTFILE "somefile.sql" FROM `table`;
работает на порядок быстрее, если вас устраивает результат и при правильной настройке сервера mysql
----- if(time()>1356048000) die();
PATCH
Отправлено: 14 Августа, 2011 - 03:32:15
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
не с этого чудо denwera уже давно перешел ибо устарел на года 3) а нагрузка все таки было из за того что я долго не перезагружал комп)и бо счас нагрузка 1-2 на цп) ток вот проблема следующего типа возникла) мб знаете ее решение) http://forum.php.su/topic.php?fo...mp;v=#1313281749 кстати выяснил в чем нагрузка цп была я прост перегонял из файла в бд в цикле без остановки (если долго использовать цикл то ресурсы компа не высвобождаются а засаряются)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.