php sql同步等待

时间:2010-12-16 04:08:59

标签: php database while-loop wait

我对网络编程比较陌生。我希望这个很容易。我有一个运行的服务器应用程序监视SQL表。每当整数字段变为正数时,应用程序将读取行的其余部分并填充同一记录中的长文本字段。 我现在有一个设置int字段的php脚本,需要等到应用程序将字段设置回零,然后读取文本字段并将其回送给远程用户。我试过这个(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中的结果相似。必须有什么东西推迟提交或什么?

1 个答案:

答案 0 :(得分:2)

您需要使用observer pattern

使用已知操作触发更新。

以下是一些PHP implementation details