Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Subfire
Зарегистрирован: 11.12.2002 Сообщения: 185
|
Добавлено: Чт Янв 16 2003 21:15 Заголовок сообщения: MySQL + PHP - рефреш? |
|
|
Народ, такой вопрос. Есть нечто вроде форума, все как обычно, список сообщений и форма ввода, так вот когда пользователь нажимает SUBMIT, то выполняется вызов скрипта, который выполняет insert в mysql базу, и сразу же выбирает select сообщения и отображает их.. Но иногда последнее сообщение не попадает в список сообщений. Если сделать принудительный refresh страницы - все ОК. А когда сервер долше вызывает скрипт (т.е. канал загружен) то все нормально. Такое ощущение, что insert не успевает прийти когда select выполняется. Но как такое может быть? В mysql Autocommit=1. Страничка не кэшируется: Как можно этого избежать?! |
|
Вернуться к началу |
|
 |
DrBorman Гость
|
Добавлено: Пт Янв 17 2003 12:57 Заголовок сообщения: Re: MySQL + PHP - рефреш? |
|
|
В скипте всё правильно? Сначала вставляешь, потом достаёшь? Не наоборот? |
|
Вернуться к началу |
|
 |
ilya Гость
|
Добавлено: Пт Янв 17 2003 18:07 Заголовок сообщения: Re: MySQL + PHP - рефреш? |
|
|
а кто сказал что страница не кешируется? принудительно поставил? |
|
Вернуться к началу |
|
 |
Subfire
Зарегистрирован: 11.12.2002 Сообщения: 185
|
Добавлено: Сб Янв 18 2003 00:03 Заголовок сообщения: Re: MySQL + PHP - рефреш? |
|
|
Абсолютно уверен. Тем более что на локальной машине, где у меня установлен mySQL и Apache все проходит нормально... Это наводит на мысль, что там SQL видимо сначала кэширует изменения и не успевает их сохранить до того как приходит select |
|
Вернуться к началу |
|
 |
Subfire
Зарегистрирован: 11.12.2002 Сообщения: 185
|
Добавлено: Сб Янв 18 2003 00:07 Заголовок сообщения: Вот такой заголовок: |
|
|
У меня так заголовок выглядит...не должен кэшироваться по идее, если я ничего не напутал =) =)
<html> <head> < META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT" > < META HTTP-EQUIV="Pragma" CONTENT="no-cache" > </head > |
|
Вернуться к началу |
|
 |
Саша Гость
|
Добавлено: Вс Окт 12 2003 11:16 Заголовок сообщения: Про заголовки |
|
|
В мануале по РНР рекомендуют избегать кэширования такими способами: // Date in the past header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // always modified header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // HTTP/1.1 header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); // HTTP/1.0 header("Pragma: no-cache");
В чём разница между, например header("Pragma: no-cache") и < META HTTP-EQUIV="Pragma" CONTENT="no-cache" >? |
|
Вернуться к началу |
|
 |
|