Я относительно новичок в веб-программировании. Я надеюсь, что это легко. У меня запущено серверное приложение, которое отслеживает таблицу SQL. Всякий раз, когда целочисленное поле становится положительным, приложение считывает остаток строки и заполняет длинное текстовое поле в той же записи.
Теперь у меня есть php-скрипт, который устанавливает поле int, и ему нужно подождать, пока приложение установит нулевое поле, а затем прочитать текстовое поле и передать его удаленному пользователю. Я попробовал это (odbc):
$processed = 0;
while ( !$processed )
{
$rs = odbc_exec( $conn, $sql );
odbc_fetch_row($rs);
$processed = odbc_result( $rs, "Processed");
$output = odbc_result( $rs,"OutputSpec");
}
У меня около 5 сек. заканчивать. Слишком медленно. Я вставил счетчик, и для «обработки» требуется ~ 10000 итераций. Я знаю, что мое серверное приложение мгновенно меняет поле. Аналогичный результат в SqlServer. Должно быть что-то задерживает коммит или что-то?