Download the PHP package tedicela/sqs-simple without Composer
On this page you can find all versions of the php package tedicela/sqs-simple. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tedicela/sqs-simple
More information about tedicela/sqs-simple
Files in tedicela/sqs-simple
Package sqs-simple
Short Description PHP package for consuming AWS SQS queue in the simple way
License MIT
Informations about the package sqs-simple
sqs-simple (PHP)
PHP package for consuming AWS SQS queue in the simple way
Description
Inspired by the Rabbitmq PHP SDK I have made this PHP library that makes simple the usage of AWS Simple Queue Service. With just a few lines of codes you can make a worker that listens for messages into a queue(long lived worker). You can set parameters to tune costs(requests made on SQS). Also for publishing messages into a queue simple too.
Requirements
- php >=5.5.9
Installation via composer
You can add this library into your project using Composer. If you don't have composer installed and want to install it then download composer here and follow how to install guide.
To add sqs-simple to your porject just excute on command line:
Use cases
How to publish messages into an SQS queue
AWS SQS charges you for every request you do on that service. So you can tune SqsMessenger attributes to get the most reliable service and with lower costs.
Example (check the comments for explanations):
Making a worker to listen for messages into an SQS queue (long lived worker)
As it was explained above that AWS SQS charges you for every request that is done, so even in SqsWorker you can tune it's attributes to get the best effort with better costs. Tuning attributes to SqsWorker is important because the worker are the process that makes more requests than publishers.
Example (check the comments for explanations):
How to contribute
If you are interested for adding new features you can open an issue (I'll try to be fast in adding it), or fork this project and create a Pull request(I'll will be happy to accept it).