Сообщение от FeelUs
|
Скажите, возможна ли такая ситуация, когда клиент шлет POST запрос серверу, сервер его успешно обрабатывает, но ответ об успешной обработки до клиента по какой-то причине не доходит?
|
Бывает.
Сообщение от FeelUs
|
Скажите, обработается ли POST запрос сервером, если например время доставки сообщения от клиента на сервер 2с, а клиент через секунду вызовет abort(), или у него произойдет timeout?
|
А взять и проверить на практике сложно? Если запрос обработан севером, то конечно он выполнит то, что ему предписано.
<?php
if($_POST) {
file_put_contents('test.txt', json_encode($_POST));
sleep(10);
exit;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
function send() {
$.ajax(
{
type: 'POST',
url: location,
timeout: 1000,
data: 'a=1234',
error: function(x, t) {
alert(t)
}
}
)
}
</script>
</head>
<body>
<button onclick="send()">GO</button>
</body>
</html>