想在页面中给个按钮
用户点击按钮后会调用oracle的存储过程,
但存储过程会执行大约1小时才能跑出结果,此时如果用户关掉页面就等于进程没了。
如果能让保证让他在后台运行吗?
求教方案
用FR.remoteEvaluate调用存储过程的时候,当你点击按钮触发调用存储过程时,存储过程就开始在数据库后台执行了。
此时关闭前端页面并不会造成存储过程执行中止。
待存储过程执行完成后,再打开报表就是最新的数据了。
对于等待时间过长的存储过程,建议如下处理:
1、对存储过程的的sql语句进行优化,提升执行效率;
2、再非工作时间,采用定时调度去执行,提前处理。