如何在Perl/CGI中在页面之间传输大数据



我使用过很多CGI页面,处理过cookie并将数据存储在Linux的/tmp目录中。基本上,我正在使用SQL运行数百万条记录的查询,并将其保存为哈希格式。我想把数据传输到Ajax(最终将执行一些计算,并返回使用谷歌API的图形。

或者,我希望它以某种方式将数据传输到另一个CGI页面。

PS:我这里说的数据是10-100+ MB的。

到目前为止,我一直将这些数据保存在服务器中的文件中,但是,对于每个查询,在服务器上处理这些数据很麻烦。

您没有提到为什么为每个查询处理服务器上的数据很麻烦,但是假设麻烦与文件有关,DBM::Deep可能使写散列并再次获得散列相对容易。一旦有了这些,就可以创建一个简单的脚本,将其作为JSON返回,并根据需要从Javascript或其他页面访问它。虽然我认为100MB JSON数据结构可能会使浏览器变慢

最新更新