我有一个程序可以处理大约 20,000+ 行 CSV 文件。它读取文件并发送包含来自 CSV 文件的数据块的 ajax 请求,处理它们并返回使用 javascript 显示的结果。
这个过程需要很长时间,通常需要3个多小时。
我的问题是我将数据存储在需要访问以导出新处理的数据的会话变量中。我跑了一夜,当我早上回来处理完成时,我点击了导出,会话变量是空白的。
我检查了会话“生命周期”(session_get_cookie_params())设置为 0,这意味着它应该一直存在到浏览器关闭。
除了将数据插入 URL 并将其传递给函数等之外,还有什么方法可以在浏览器关闭之前补救丢失会话?