У меня есть простой PHP скрипт с запросом к базе данных (MySQL):Дублирование MySQL запросов
<?php
mysql_query('SELECT NOW()');
?>
Когда я запускаю этот скрипт (Nginx/PHP-FPM) через браузеры, такие как Chrome или Opera в MySQL в лог-файл будет две записи, а не один
141127 17:07:48 67 Connect [email protected] on cms
67 Query SELECT NOW()
67 Quit
68 Connect [email protected] on cms
68 Query SELECT NOW()
68 Quit
Но когда я запускаю этот скрипт через Safari или консоль будет только одна запись.
Можете ли вы объяснить, почему это происходит?
Возможно ли, что ваш браузер загружает 'favicon.ico', и это обрабатывается вашим PHP-скриптом? Проверьте сетевые запросы своего браузера. – ceejayoz
проверьте свой журнал доступа к Интернету и посмотрите, сколько запросов поступает от клиента. Сам php не запускал запрос дважды по одному запросу. –
ceejayoz, вы правы! Спасибо! – romvlads