开发者社区> 问答> 正文

阿里云下载远程图片超时的问题

今天专门测试了下下载远程图片的速度
ob_get_contents
curl
pfsockopen
三种方法都超时 报503,按理不应该出现啊 我的站流量比较小的
服务器 LAMP  1MB带宽 512内存  php.ini最大超时时间为120了,下载速度真的太慢了
有人碰到过这种情况没
报503后其实图片是已经下载下来了

展开
收起
阿牛 2013-08-03 09:32:45 8448 0
4 条回答
写回答
取消 提交回答
  • 检查下apache错误日志
    有没有timeout相关的内容


    Apache等待PHP超时时间的设置方式如下,建议设置为300秒,同时要修改php.ini
    FastCgiServer /path/to/php-cgi -idle-timeout 300
    /path/to/php-cgi指的是php-cgi路径,不知道你机器上的内容是什么
    -idle-timeout是APACHE和PHP进程的通信超时时间,默认30秒


    服务器的下载速度不只是和你的服务器有关
    2013-08-03 10:05:05
    赞同 展开评论 打赏
  • 回1楼yyd521的帖子
    请问这个限制宽带在哪里设置呢?

    -------------------------

    回2楼sonla的帖子
    函数肯定没有禁用,要不然程序肯定报错撒

    -------------------------

    回6楼服务器之家的帖子
    恩 我下载的远程图片对方服务器很好的  我在本地测试5,6张图片秒下

    -------------------------

    回6楼服务器之家的帖子
    查了日志发现有一条很奇怪
    [Sat Aug 03 09:29:01 2013] [error] [client xxxx.xxx.xxx.xxx] File does not exist: /web/www/web2/img, referer: http://www.xxxx.com/test.php

    web2为网站根目录,然后后面的那个img就不知道是哪里来的了,程序代码中压根就没有出现过img这个目录
    如果把test.php放到test目录下执行 报503后,日志中就会出现
    File does not exist: /web/www/web2/test/img, referer: http://www.xxxx.com/test/test.php
    2013-08-03 09:59:35
    赞同 展开评论 打赏
  • 确实没有禁用相关函数吗?我采集和下载文件都不存在问题。

    -------------------------

    回 4楼(阿牛) 的帖子
    把采集的目标站地址pm给我试试看。
    2013-08-03 09:58:05
    赞同 展开评论 打赏
  • 服务器上下载远程图片宽带应该是没有限制的
    2013-08-03 09:44:13
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载