我正在尝试将@fopen与PHP一起使用。
在文件A中,我使用@fopen来调用文件B,该文件应该从数据库查询中向我发送一个json对象。
此查询返回约1 900 000行。
如果在文件BI中停止,例如1000000行,一切正常,我能够在文件A中没有错误地接收json对象但是如果我让查询返回1 900 000行我收到此消息:fopen(the address): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
你有什么想法吗?
事先谢谢你。
答案 0 :(得分:1)
实际上你正在越过数组的极限。你必须设置限制 喜欢:将你的19缺乏记录分为两部分。这意味着第一次 将创建新的txt文件,并将在此编写10个缺少记录 第二次写入休息记录并从该文件中获取数据。
答案 1 :(得分:0)
好的,我已经找到了解决方案:
而不是通过fopen流发送数据, 我将json对象存储在文本文件中,当我收到从文件B到A的进程结束的确认时,在A中我使用生成的文件然后删除它们。 如果使用此方法,请小心,如果jour json对象太大,您将无法在文件中插入内容,则必须将其拆分为多个部分。
感谢 @Monty 和 @Axiac ,他们帮助探索了不同的方式。