2010-09-27 99 views
0

我在从PHP服务器和ASP.NET服务器传递JSON时遇到问题。 我得到致命错误:允许内存大小67108864字节用尽(试图分配48个字节)如何从PHP压缩JSON并在ASP.NET中解压缩

我正在寻找一种方法来压缩JSON。

谢谢

+0

错误来自PHP还是ASP.NET?你缓冲整个PHP结果,还是发送它分块? – 2010-09-27 09:13:12

+0

我发送一个查询到ASP – Himberjack 2010-09-27 09:57:19

+0

错误来自PHP还是ASP.NET? – 2010-09-27 15:46:36

回答

0

定期刷新输出缓冲区,所以你不需要有超过几个KB来产生你的MB流。

0

为什么不增加你的PHP.ini文件的内存大小?

+0

67MB是太多了。我需要的JSON可能会增加到200MB – Himberjack 2010-09-27 07:28:21

0

.NET内置了压缩类。如位于System.IO.Compression命名空间中的DeflateStream或GzipStream类。他们应该做的伎俩。

1

压缩JSON可能不会改变任何东西,因为在压缩之前您需要解压缩的JSON(即,您最终将使用更多的内存,然后您正在使用)。

+0

那么,在服务器之间发送大量文本的方法是什么? – Himberjack 2010-09-27 09:55:52

+0

这取决于你想要达到的目标。我看到你提到它可以达到200 Mb,所以我想你不会在交互式网页上传输数据(如果你是这样的:那是疯了)。 – wimvds 2010-09-28 08:42:58

相关问题