![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
Собственно, есть скрипт, в котором во многом местах много запросов...
И нужно было вывести количество запросов, которое использовал скрипт. Сделал так (знаю что глупо, но):
Можно ли сделать както, мало того что правильно, но что бы еще и посмотреть ВСЕ запросы которые выполнил скрипт за текущий запуск? Не трогая сам скрипт. |
|||
|
||||
| bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: нет Всего: 14 |
Сделать переменную счетчик, которая инкреминтируеться когда запрос в текущем скрипте выполнился.
Добавлено через 30 секунд это как один из вариантов -------------------- Have a nice day |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
||||
|
||||
| bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: нет Всего: 14 |
skyboy, без коррекции скрипта - никак
-------------------- Have a nice day |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
Я ведь показала как могу смотреть сколько запросов скрипт использовал без добавления счетчика) Разве что могут быть проблемы если скрипт два раза запустить одновременно... Но на текущей стадии разработки это не грозит т.к сама открываю скрипт. |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 2 Всего: 89 |
Рекомендую создать класс с набором функций для работы с БД. Тогда счетчик можно запихнуть вовнутрь этого класса
Это сообщение отредактировал(а) Sunvas - 23.9.2008, 15:05 -------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
Слишком много нужно переписывать, ради того что бы посмотреть какие запросы идут... Не подходит...
|
|||
|
||||
| bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: нет Всего: 14 |
Ага, вот представим, что у Вас несколько скриптов, и в некоторых местах выполняются запросы, при этом несколько пользователей одновременно. Впрочем Вы и сами знаете недостаток своего подхода, в многопользовательском режиме он не практичен.
Лучше один раз переписать, чем потом мучатся . А вообще какова реальная необходимость в этом ? (не та задача что нужно узнать кол-во запросов которое использовал скрипт, а для чего вам нужно это ?) -------------------- Have a nice day |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
Вариант переписать точно никак не подходит)
Просто взялась оптимизировать свой же скрипт, делая подзапросы а не кучу отдельных mysql запросов. В среднем с 130 за запуск дооптимизировала до ~20, но и хотелось бы посмотреть все что выполнились... Раз нельзя не переписывая, то тема закрыта |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
||||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
||||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 5 Всего: 54 |
Иногда переписывают mysql_query(), добавляя в него инкремент глобальной переменной...
-------------------- ![]() |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |