by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 08:14
    maxvdovin commented #188
  • 08:14
    maxvdovin closed #188
  • 08:14
    maxvdovin commented #188
  • 04:49
    gmponos commented #2039
  • Jul 02 23:22
    codecov-commenter commented #2047
  • Jul 02 23:20
    codecov-commenter commented #2047
  • Jul 02 22:59
    codecov-commenter commented #2047
  • Jul 02 22:10
    SamRemis synchronize #2047
  • Jul 02 22:06
    SamRemis synchronize #2047
  • Jul 02 21:39
    SamRemis synchronize #2047
  • Jul 02 21:30
    codecov-commenter commented #2047
  • Jul 02 21:30
    SamRemis synchronize #2047
  • Jul 02 18:37
    SamRemis commented #2053
  • Jul 02 18:14

    aws-sdk-php-automation on 3.145.0

    (compare)

  • Jul 02 18:14

    aws-sdk-php-automation on master

    Update models for release 3.145.0 release (compare)

  • Jul 02 17:58

    SamRemis on master

    bugfix on parsing empty timesta… (compare)

  • Jul 02 17:58
    SamRemis closed #2054
  • Jul 02 17:58
    SamRemis closed #2053
  • Jul 02 17:58
    SamRemis reopened #2054
  • Jul 02 17:58
    SamRemis closed #2054
Jonathan Eskew
@jeskew
you might also want to upgrade
v3 follows semantic versioning, so all 3.x releases will be backwards compatible with 3.0
byounes
@byounes
Hello, I have issues running a my basic aws-sdk-php test, I googled for hours without success :(
Can I ask for help here, I'm more experienced in embedded systems PHP & web is not my cup of coffee
Jonathan Eskew
@jeskew
Sure what's up?
byounes
@byounes
after an apt-get install php-aws-sdk, I tried this code:
$s3Client = S3Client::factory(array(
'credentials' => array(
'key' => '#############,
'secret' => '#######################'
)
));
I've tried adding:
require 'Aws/Common/Aws.php';
use Aws\S3\S3Client;
but it doesn't work
Fatal error: Class 'Guzzle\Service\Builder\ServiceBuilder' not found in /usr/share/php/Aws/Common/Aws.php on line 27
Jonathan Eskew
@jeskew
I don't think a system-wide aptitude install is what you want with a PHP library.
You can download a phar file from github and require that
It will include all dependencies
They would be on the
byounes
@byounes
does that mean that the Ubuntu package is not very useful, it has the next dependencies:
php5-common (>= 5.3.3), php-pear (>= 1.4.0), php-guzzle (>= 3.0.3), php5-curl
So Guzzle is there also,, I can see
it under /usr/share/php/Guzzle
Jonathan Eskew
@jeskew
I'm not familiar with the Ubuntu package but that would be an uncommon way to install a PHP library
Does it have an autoloader instructions?
byounes
@byounes
I get your point, I'll try the git release then.
Thanks Jeskew for your time.
Jonathan Eskew
@jeskew
Np happy to help
byounes
@byounes
regarding the Ubuntu package, it has no autoload file, I searched for "auto", and got zero hits
"auto"
Jonathan Eskew
@jeskew
hmmm well then they might expect you to call require_once for every class in the SDK
we don’t maintain the ubuntu package, so I’m not really sure how it’s supposed to be used
Zxurian
@Zxurian
Is there a way to stage multiple transfers to s3, or fork/queue the upload process so the script isn't waiting for a transfer to complete before moving onto the next section of the code?
Witold Cyrek
@wcyrek-comrise
Yes!
Zxurian
@Zxurian
ex. I have multiple separate directories that need to be uploaded that I can loop on, however I'd rather not wait for the transfer to complete before moving onto the next iteration.
@wcyrek-comrise excellent, do you have a link referencing that feature, or API?
Witold Cyrek
@wcyrek-comrise
I mean I am sure there is a way, but you have to probably put it in your script using soem sort of concurrency library.
I do not think there is a built in way.
Let me jsut make sure by rummiging through the docs, sicne there might be async way of doign that
Witold Cyrek
@wcyrek-comrise
@Zxurian https://aws.amazon.com/articles/1904 suggests using multi-threading to increase throughput
which would make thing that it is not built in, but like I said you can create multipel threads to process the requests concurrently
Zxurian
@Zxurian
okay, so there's no built-in method with the aws-sdk-php library to fork/queue uploads?
Witold Cyrek
@wcyrek-comrise
That appears to be the case. But you can roll one yourself. Or do a little more digging and find one. I foudn one in python, someone no doubt did something somewhere in PHP.
Zxurian
@Zxurian
thanks. and just to double check, is there another library of aws-sdk besides php that would support pre-generating a list of transfers, and then just pass it to an sdk api and it would take care of uploading everything?
Witold Cyrek
@wcyrek-comrise
I don't think so, the guy who I found used the python SDK, he still had to write his won multithreaded code: https://gist.github.com/jeffaudi/f62a57f11a594e41d11d
Only concurrency that I seen is built-in is for uploading big files where the source is a single file
Zxurian
@Zxurian
thanks, I'll look around and see what's available. I'd rather create a single thread that can parse a list of downloads and let it run, rather than having the active code have to loop over it
Jonathan Eskew
@jeskew
@Zxurian have you taken a look at Aws\S3\MultipartUploader?
It has configurable concurrency (managed by curl multi, not threads) and can return a promise if you want the upload to resolve in the background
Jonathan Eskew
@jeskew
There's a similarly asynchronous way to upload directories as well
Zxurian
@Zxurian
@jeskew awesome, that's exactly what I was looking for. Thanks for the info
YohaanYoon
@YohaanYoon
Using AWS SDK PHP, I am trying to send email asynchronously through AWS SES in my local machine (mac, apache)
While $promise->wait() works well, $promise->then doesn't work
Do you have any ideas to fix it? Such as requirement issues, environment issues, and so on.
Robert Casanova
@robertcasanova
Hi guys, sorry to disturb you. I'm having a problem with uploading image to S3. I'm using Sonata Media Bundle inside a PHP project with a multi docker container configuration. I'm having this error
cURL resource: Resource id 54; cURL error: Could not resolve host: s3-eu-west-1.amazonaws.com (cURL error code 6). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.
does somebody have the same problem or some suggestion for this?
Jonathan Eskew
@jeskew
@YohaanYoon could you open an issue on GitHub with a code sample?