У меня есть простой сайт социальной сети с функциями чата. Я использовал $.post
много на нескольких страницах. Код хорошо работает на всех страницах, кроме message.php, где сообщение пользователя отправлено и загружено несколько раз с $.post
(используется для работы на локальном сервере).
Когда обмен сообщениями между пользователями происходит имитируемо, веб-сайт перестает отвечать. При перезагрузке сервер отключается и отображается сообщение ERR_EMPTY_RESPONSE. Веб-сайт снова вступает в действие через пару минут. К тому, что я узнал, это происходит на страницах, которые часто используют $ .post.
Чтобы подвести итог ситуации, я создал live test page.ERR_EMPTY_RESPONSE возникает, когда ввод задается непрерывно в течение нескольких секунд.
Содержимое страницы:
A.php
<script>
$(document).ready(function(e) {
$(".abc").keyup(function(){
var a = $(this).val();
$(".showoff").text("wait..");
$.post('bbs.php',{a:a},function(abc){
$(".showoff").html(abc);
});
});});
</script>
<input type="textbox" class="abc">
<div class="showoff">Type to Change Me!</div>
bbs.php
<?php
echo $_POST['a'];
?>
Я ударился головой тяжело на стене в течение недели. Итак, пожалуйста, помогите мне с этой проблемой. Спасибо заранее. Извините за мой хромой английский.
Спасибо за ваш ответ. Не могли бы вы прояснить простой пример? –
Пример TrueBlueAussie достаточно хорош - решает это на стороне клиента;] – sp3c1