我在从PHP服务器和ASP.NET服务器传递JSON时遇到问题。 我得到致命错误:允许内存大小67108864字节用尽(试图分配48个字节)如何从PHP压缩JSON并在ASP.NET中解压缩
我正在寻找一种方法来压缩JSON。
谢谢
我在从PHP服务器和ASP.NET服务器传递JSON时遇到问题。 我得到致命错误:允许内存大小67108864字节用尽(试图分配48个字节)如何从PHP压缩JSON并在ASP.NET中解压缩
我正在寻找一种方法来压缩JSON。
谢谢
定期刷新输出缓冲区,所以你不需要有超过几个KB来产生你的MB流。
.NET内置了压缩类。如位于System.IO.Compression命名空间中的DeflateStream或GzipStream类。他们应该做的伎俩。
压缩JSON可能不会改变任何东西,因为在压缩之前您需要解压缩的JSON(即,您最终将使用更多的内存,然后您正在使用)。
那么,在服务器之间发送大量文本的方法是什么? – Himberjack 2010-09-27 09:55:52
这取决于你想要达到的目标。我看到你提到它可以达到200 Mb,所以我想你不会在交互式网页上传输数据(如果你是这样的:那是疯了)。 – wimvds 2010-09-28 08:42:58
错误来自PHP还是ASP.NET?你缓冲整个PHP结果,还是发送它分块? – 2010-09-27 09:13:12
我发送一个查询到ASP – Himberjack 2010-09-27 09:57:19
错误来自PHP还是ASP.NET? – 2010-09-27 15:46:36