摘要:但是长度过长时不能正常获取数据,通过观察返回数据的源代码,发现被截断了。服务器环境解决方法对比发现,使用代替的时候可以正常获取长的数据。问题出现在此时临时向目录下写入了临时数据,而执行的用户没有该目录的写入权限。解决该权限问题后问题解决。
问题描述
通过网页获取数据,数据格式为xml。当xml比较短时,可以正常获取数据。但是xml长度过长时不能正常获取数据,通过观察返回数据的源代码,发现xml被截断了。
服务器环境CentOS 6.5
Nginx 1.0.15
PHP 5.3.3
解决方法对比发现,使用apache代替nginx的时候可以正常获取长的xml数据。确定问题出现在nginx的配置上。
查看ngnix日志(yum安装默认目录:/var/log/nginx/)发现问题所在。
2015/01/26 13:38:07 [crit] 2316#0: *33 open() "/var/lib/nginx/tmp/fastcgi/1/01/0000000011" failed (13: Permission denied) while reading upstream, client: 192.16 8.56.1, server: , request: "GET /index.php?param=****** HTTP/1.1", upstream: "fastcgi://127.0 .0.1:9000", host: "centos.ctrip.dev:8001"
问题出现在此时nginx临时向/var/lib/nginx/tmp/目录下写入了临时数据,而执行nginx的用户没有该目录的写入权限。
解决该权限问题后问题解决。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/110325.html
摘要:但是长度过长时不能正常获取数据,通过观察返回数据的源代码,发现被截断了。服务器环境解决方法对比发现,使用代替的时候可以正常获取长的数据。问题出现在此时临时向目录下写入了临时数据,而执行的用户没有该目录的写入权限。解决该权限问题后问题解决。 问题描述 通过网页获取数据,数据格式为xml。当xml比较短时,可以正常获取数据。但是xml长度过长时不能正常获取数据,通过观察返回数据的源代码,...
摘要:但是长度过长时不能正常获取数据,通过观察返回数据的源代码,发现被截断了。服务器环境解决方法对比发现,使用代替的时候可以正常获取长的数据。问题出现在此时临时向目录下写入了临时数据,而执行的用户没有该目录的写入权限。解决该权限问题后问题解决。 问题描述 通过网页获取数据,数据格式为xml。当xml比较短时,可以正常获取数据。但是xml长度过长时不能正常获取数据,通过观察返回数据的源代码,...
摘要:缓冲区的大小由和两个值控制。而这些缓冲区是根据实际的大小动态生成的,并不是一次性创建的。比如一个的页面,会创建共个。当小于等于时,所有数据当然全部在内存中处理。内存中缓冲了,剩下的会写入的文件中。 今天在写接口时碰到了这个问题,返回json格式的数据,但是被截断了经过排查,才发现是数据过大超出缓冲区最大容量,而将数据写入临时文件时又没有权限,所以再返回时,超出缓冲区的数据将丢失解决方法...
摘要:而从数学上看的话,更是短时记忆了,因为梯度流经的时候,经历的是的连环相乘的路径在输入输出门关闭前,显然如前边的数学证明中所述,这样会发生梯度爆炸和 引人入胜的开篇:想要搞清楚LSTM中的每个公式的每个细节为什么是这样子设计吗?想知道simple RNN是如何一步步的走向了LSTM吗?觉得LSTM的工作机制看不透?恭喜你打开了正确的文章! 前方核弹级高能预警!本文信息量非常大,文章长且思维连贯...
阅读 1225·2023-04-25 15:53
阅读 2100·2021-11-19 09:40
阅读 3487·2021-10-11 10:59
阅读 2065·2019-08-30 15:55
阅读 1954·2019-08-30 15:54
阅读 2292·2019-08-29 13:03
阅读 2752·2019-08-28 18:17
阅读 1507·2019-08-27 10:51