mysql — php нужно дождаться загрузки данных базы данных из скрипта bash

Я написал PHP-скрипт, который перенаправляет вас на ту или иную страницу в зависимости от значения из базы данных.

Это значение вставляется скриптом bash.
Проблема в том, что я хочу проверять значение te каждые 5 секунд, и если значение не было загружено через 120 секунд, оно должно перенаправить вас на третью страницу.

Дело в том, что этот php-код не работает до тех пор, пока не закончится какое-то время, и он должен работать каждые 5 секунд.
Код выглядит так:

   $condicion=10;
$numero=5;
$contador=0;
while ($condicion!=1 or $condicion!=2 or $contador!=120){

if($condicion==2){
echo " hello world ";
}

if($condicion==1){
header("Location: http://www.mywebpage.com ");
}

if($contador==120){
header('Location: http://www.mywebpage.com/whatever');
}

$contador = $contador+1;
sleep (5);
$sqls= "SELECT `cond` FROM `cm` WHERE `id`='$numero'";
$result = mysql_query($sqls);
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
$row = mysql_fetch_assoc($result);
$condicion = $row['cond'];
}

0

Решение

Я написал PHP-скрипт, который перенаправляет вас на ту или иную страницу в зависимости от значения из базы данных.

Это значение вставляется скриптом bash.
Проблема в том, что я хочу проверять значение te каждые 5 секунд, и если значение не было загружено через 120 секунд, оно должно перенаправить вас на третью страницу.

Дело в том, что этот php-код не работает до тех пор, пока не закончится какое-то время, и он должен работать каждые 5 секунд.
Код выглядит так:

   $condicion=10;
$numero=5;
$contador=0;
while ($condicion!=1 or $condicion!=2 or $contador!=120){

if($condicion==2){
echo " hello world ";
}

if($condicion==1){
header("Location: http://www.mywebpage.com ");
}

if($contador==120){
header('Location: http://www.mywebpage.com/whatever');
}

$contador = $contador+1;
sleep (5);
$sqls= "SELECT `cond` FROM `cm` WHERE `id`='$numero'";
$result = mysql_query($sqls);
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
$row = mysql_fetch_assoc($result);
$condicion = $row['cond'];
}
0

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


active «data-shortcut =» A

самый старый «data-shortcut =» O
голосует «data-shortcut =» V
По вопросам рекламы [email protected]