naroga / queue-manager
A simple PHP-based queue manager, with an interface for registering custom workers
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 3
Type:project
Requires
- php: >=5.3.9
- doctrine/dbal: <2.5
- doctrine/doctrine-bundle: ~1.4
- doctrine/orm: ~2.2,>=2.2.3,<2.5
- friendsofsymfony/rest-bundle: ^1.7
- incenteev/composer-parameter-handler: ~2.0
- jms/serializer-bundle: ~1.0
- leaseweb/memcache-bundle: ~2.1
- sensio/distribution-bundle: ~4.0
- sensio/framework-extra-bundle: ~3.0,>=3.0.2
- symfony/assetic-bundle: ~2.3
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: 2.7.*
Requires (Dev)
- sensio/generator-bundle: ~2.3
This package is auto-updated.
Last update: 2024-10-11 23:28:24 UTC
README
This project has been deprecated in favor of naroga/foreman.
Requirements
This package is only suited for UNIX or OSX distributions.
Even though it is not offically supported, you might succeed in running this package on a Windows machine if you have CYGWIN installed (as long as you keep commands such as 'ps' in the PATH global variable.
It requires PHP 5.6+ with the following modules enabled: php5-curl
, php5-memcache
(not to mistake with php5-memcached
). Writing privileges in app/cache and app/logs are also required.
Even though it fires up process asynchronously, it does not need any additional modules (like pthreads).
Installing
To install this package, use composer:
composer create-project naroga/queue-manager -s dev
This will install the package with its dependencies.
You should also create a VirtualHost with the root directory set to /web/
.
Configuration
To configure this package properly, see the Configuration Reference. You might want to skip this section, as the default configuration should work just fine. Tweak the parameters to improve your server responsiveness, save CPU/memory or to increase the number of workers.
Usage
If you want to get started on using this package, you can proceed to the Usage Instructions.
License
Naroga/QueueManager is released under the MIT License. See the bundled LICENSE file for details.