Requirements
PHP ^7.0 PHP Gearman Extension Reference
Features
- Dynamic dedicated workers for each job, start workers on the fly
- Rich configurations. Configure number of dedicated workers for each background job in config
- No execution delay. Start execution job immediately when submitted
- Retry to send not delivered emails. Configure number of retry in config
- Remove workers from memory when job completed
- Don't need to restart workers when make any change to code
- Support both SMTP authenticated and non-authenticated mails
- Support up to 6 attachments in each email
- Support MySQL and Oracle database storage for sent log
- Throw errors and output in
error-logs-gearman
folder at root. Very useful for debugging
How to use
Check out the examples
folder given in package.
How to test
- Point to /vendor/bin dir
cd ./vendor/bin
- Execute PHPUnit tests:
phpunit --configuration ./../../tests/phpunit.xml
- To check phpunit version:
phpunit --version