Есть файл с кодом index.php, в нем содержится строка require_once 'page2.php', в котором код pg_query с Insert. Записываются данные о том сколько времени загружалась страница. Так вот в чем мой философский вопрос.
У меня записывается два раза подряд этот самый INSERT. Т.е. в базу приходит две записи о времени, с разницей в несколько милисекунд.
Как такое может быть? Два раза загружается страница?
1. antobra - 27 Сентября, 2011 - 17:32:42 - перейти к сообщению
2. vlom - 27 Сентября, 2011 - 17:37:10 - перейти к сообщению
А как определяете время???
На выполнение запроса тоже необходимо время, возможно при втором запросе вы заново
определяете время???
На выполнение запроса тоже необходимо время, возможно при втором запросе вы заново
определяете время???
3. Мелкий - 27 Сентября, 2011 - 17:37:55 - перейти к сообщению
Может случайно до или после прописан ещё раз где-то, но уже без _once?
4. antobra - 27 Сентября, 2011 - 17:38:05 - перейти к сообщению
vlom пишет:
А как определяете время???
На выполнение запроса тоже необходимо время, возможно при втором запросе вы заново
определяете время???
На выполнение запроса тоже необходимо время, возможно при втором запросе вы заново
определяете время???
в начале
$start_time = microtime(true);
в конце
$exec_time = microtime(true) - $start_time;
и инсерт в page2.php
(Добавление)
Мелкий пишет:
Может случайно до или после прописан ещё раз где-то, но уже без _once?
я записал в page2.php echo 'bla-bla'; и бла-бла показало только 1 раз, т.е. require и include больше нет.
(Добавление)
Итог: разобрался.
Новвоведения браузеров это что-то. Знаете в чем дело было? Помните рекламу Хрома: наши страницы открываются до того, как вы ввели их. Вот они и открываются @#$%^%^%#$%^&.
А понял это, когда вошел через другой браузер. Хром и Мозилла открывают заранее, будьте осторожны.
Вот как тут можно было догодаться, что дело в браузере. Перелопатишь скрипт от 1 до миллионой строки, чтобы узнать, что такой браузер. Слов нет.
5. vlom - 27 Сентября, 2011 - 18:31:40 - перейти к сообщению
Моежт я совсем глуп, но при чем тут браузер??? скрипт-то выполняет сервер, и не должен отдовать содержимое до того как полностью не выполнится или я не прав???
6. LIME - 27 Сентября, 2011 - 18:55:46 - перейти к сообщению
vlom 2 запроса
7. vlom - 27 Сентября, 2011 - 19:10:42 - перейти к сообщению
В таком случае эт да, но как они получаются, от чего chrome отталкивается посылая вторй запрос???
8. LIME - 27 Сентября, 2011 - 19:22:22 - перейти к сообщению
vlom 1 запрос превьюха при наборе
2 сам запрос
(Добавление)
antobra значить такие действия надоть делать в зависимости от параметров
2 сам запрос
(Добавление)
antobra значить такие действия надоть делать в зависимости от параметров
9. vlom - 27 Сентября, 2011 - 19:29:04 - перейти к сообщению
А все понял.
Раньше думал что при наборе хром обращается к своему серверу для поиска и подсказки возможных вариантов
(Добавление)
ну вы поняли, елсли сайт впервые посещается то при его наборе в адерсной строке высвечивается зеленым, вроде, сйт
Раньше думал что при наборе хром обращается к своему серверу для поиска и подсказки возможных вариантов
(Добавление)
ну вы поняли, елсли сайт впервые посещается то при его наборе в адерсной строке высвечивается зеленым, вроде, сйт
10. LIME - 27 Сентября, 2011 - 19:34:59 - перейти к сообщению
vlom вполне возможно что первый запрос от их сервера
браузер просто не справится с потоком страниц
я хз как там устроено
надо разбираться
может в заголовках запрет на кэширование или еще чего
можно поэкспериментировать если интересно ))
браузер просто не справится с потоком страниц
я хз как там устроено
надо разбираться
может в заголовках запрет на кэширование или еще чего
можно поэкспериментировать если интересно ))
11. vlom - 27 Сентября, 2011 - 19:45:58 - перейти к сообщению
Раньше пользовался сам хромом, ни когда таких проблем не возникало.
Вот и просил у автора скрипт, чтобы попробовать, может это частный случай, хотя больше склонен к версии что вряд ли гугля упустил такую вещь относительно запросов к серверу, такое более реалистично относительно js. но я еще в этом плане ламер.
Вот и просил у автора скрипт, чтобы попробовать, может это частный случай, хотя больше склонен к версии что вряд ли гугля упустил такую вещь относительно запросов к серверу, такое более реалистично относительно js. но я еще в этом плане ламер.
12. LIME - 27 Сентября, 2011 - 19:52:30 - перейти к сообщению
vlom пишет:
во первых такого рода действия (запись в базу) подразумевают какието переданные данныеРаньше пользовался сам хромом, ни когда таких проблем не возникало.
вы же не писали в базу чтото при первом же заходе на сайт...ну как правило
во вторых может в заголовках задается полный запрет на кэширование