Zend Framework — функция PHP Sleep вызывает двойной запрос через 10 минут

Я использую Zend Framework 1.12. Недавно я обнаружил ошибку, которая вызывает новую попытку запроса при размещении sleep(540);,

Он будет повторно запрашивать от начальной точки до завершения текущего выполнения.

Какое решение для этой проблемы?

Эта проблема также возникает в простом PHP-скрипте.

НОТА : Работает нормально в моем локальном хосте Windows (Wamp), но обнаружил проблему в Linux с Zend Server

Пример :

<?php
error_reporting(1);
$con = mysql_connect('server_name','username','password');
mysql_select_db('test11',$con);
if(isset($_POST['a'])) {
$sql = "insert into test(name,data) values ('".$_POST['a']."','".$_POST['b']."') ";
mysql_query($sql);
sleep(600);
echo "sdfsfsf";
}
?>

<html>
<body>
<form method="post" name="frm" id ="frm">
<input type="text" name="a" id="a">
<input type="text" name="b" id="b">
<input type="submit" name="btnsubmit" id="btnsubmit" value="Submit">
</form>
</body>
</html>

обновленный

На самом деле у нас есть php-скрипт, который выполняет некоторые вычисления после извлечения строк из базы данных с большими данными, что занимает более 10 минут для завершения всего процесса.
, но через 4-5 минут была сделана такая же попытка повторного поста с теми же данными. Поэтому, чтобы найти эту проблему, мы сделали пример php-скрипта и поставили sleep после операции db и обнаружили ту же проблему.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]