0

我必须将大型帖子数据从我的 php 服务器发送到我的 django 服务器。由于服务器限制了 postdata 大小(我认为是 2MB),我们只能通过修改一些设置来修改它。但是,我不想那样做。所以,我正在考虑在多个请求中发送数据。比如我要发送 10MB 的数据,那么我会做 10/2 = 5 个请求发送完整的数据。

   Sample data : json_data = {'a':'aaa','b':'bbb' .... many like this}

我可以简单地先获取大小,然后获取总请求数(10/2=5),将数据分成 5 部分,然后循环 5 并发送数据。但是,我怎样才能从 django 服务器接收?有什么好办法吗?

4

1 回答 1

0

你可以尝试在php服务器上压缩数据,然后在django服务器上用python解压。

例如做这样的事情:

<?php
$string = 'Some information to compress';
$gz = gzopen('somefile.gz','w9');
gzwrite($gz, $string);
gzclose($gz);
?>

str_object1 = open('compressed_file', 'rb').read()
str_object2 = zlib.decompress(str_object1)
f.write(str_object2)
f.close()
于 2012-11-28T09:23:25.247 回答