https://github.com/webgriffe/index-queue-extension
Magento extension that queues indexing operations with a queue manager backend.
https://github.com/webgriffe/index-queue-extension
Last synced: 10 months ago
JSON representation
Magento extension that queues indexing operations with a queue manager backend.
- Host: GitHub
- URL: https://github.com/webgriffe/index-queue-extension
- Owner: webgriffe
- Created: 2014-04-22T16:22:51.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2017-06-23T10:56:29.000Z (about 9 years ago)
- Last Synced: 2025-06-09T20:04:37.641Z (about 1 year ago)
- Language: PHP
- Homepage:
- Size: 36.1 KB
- Stars: 15
- Watchers: 11
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Webgriffe IndexQueue Magento Extension
======================================
[](https://travis-ci.org/webgriffe/index-queue-extension)
This Magento extension queues indexing operations with a queue manager backend. It's based on [Lilmuckers_Queue](https://github.com/lilmuckers/magento-lilmuckers_queue) extension.
Installation
------------
Add the extension to your `composer.json` or install it with [modman](https://github.com/colinmollenhour/modman).
After you should set up queue backend. For example, to use **[Beanstalk](http://kr.github.io/beanstalkd/)** merge this in your `local.xml`:
```xml
beanstalkd
127.0.0.1
```
Usage
-----
After installation all indexing operations are automatically queued. You can disable this behavior in _System -> Configuration -> System -> Index Queue_. To process queued indexing tasks you have to start queue watching by workers. To do that, as stated in [Lilmuckers_Queue](https://github.com/lilmuckers/magento-lilmuckers_queue) extension documentation, run the following commands:
$ cd /path/to/magento/shell
$ php queue.php --watch
Contributing
------------
Please, contribute! Clone this repository, customize your parameters and then use provided continuous integration script to install Magento and run tests.
$ cd /some/path
$ git clone git@github.com:webgriffe/index-queue-extension.git
$ cd index-queue-extension/
$ cp params.sh.dist params.sh
Customize parameters in `params.sh` file. Then run:
$ ./ci.sh
This will installs Magento in `magento` directory and then will run tests with [EcomDev_PHPUnit](https://github.com/EcomDev/EcomDev_PHPUnit).
Credits
-------
This extension has been developed by [Webgriffe®](http://www.webgriffe.com/). Please, report to us any bug or suggestion by GitHub issues.