English 中文(简体)
how to debug curl call to amazon s3 when it get stuck
原标题:

I m using the PHP S3 class and this backup script to backup ~500Mb file from Linux server to S3. The call to s3 gets stuck (never returns) and top shows httpd process which consumes 100% CPU and 1% memory. smaller files do get copied correctly.

my question is how can I debug this (its basically a CURL call done by the S3 class) when nothing is returned and the code gets stuck indefinitely.

Additionaly, any ideas on how to solve the issue in general are very appreciated.

Things I tried so far- no timeout for the php script. Removed SSL support from the call to S3, enabled 128M memory for the script.

最佳回答

You probably need to alter the S3 script directly to find out which step is failing, and probably set some additional curl options from this page. Some likely settings to look at are:

  • CURLOPT_CONNECTTIMEOUT
  • CURLOPT_LOW_SPEED_LIMIT
  • CURLOPT_LOW_SPEED_TIME

The last two work together to specify when to give up the curl request, the first is just when making the initial connection.

For debug output from curl itself, you can set CURLOPT_VERBOSE and assign a file to CURLOPT_STDERR to capture the output. This should help track down what the problem is.

问题回答

暂无回答




相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签