+ -
当前位置:首页 → 问答吧 → 如何PHP长时间执行Oracle存储过程[在线等]

如何PHP长时间执行Oracle存储过程[在线等]

时间:2011-09-20

来源:互联网

目前我有一个需求,我需要通过PHP或者JS/AJAX等页面程序来执行一个较长时间的存储过程A,目前我的想法是再Oracle里面创建一个JOB,这个JOB每隔几秒钟执行一个检测存储过程B,在执行存储过程A的时候,A把执行中和执行完等状态写入到一个表T中,JOB执行B时检测状态来确认存储过程是否执行完成.这样我页面程序就不需要一直通过线程来执行,并且去除了页面超时等异常情况,这个存储过程执行时间在30分钟左右,问各位高手有没有更好的解决方法???

作者: swardman2006   发布时间: 2011-09-20

自己頂上,沒人知道怎麼解決嗎?

作者: swardman2006   发布时间: 2011-09-20

如果事务较大,最好分成较小的事务,
如果是要统计数据,可以先使用JOB将数据定时结算到一张临时表中,
然后页面直接查询临时表即可。

作者: tangren   发布时间: 2011-09-20

也可以考虑下 从PHP传参 分段处理数据

作者: leohuang   发布时间: 2011-09-20

热门下载

更多