Title: Async Background Worker
Author: todiadiyatmo
Published: <strong>22 ਦਸੰਬਰ 2017</strong>
Last modified: 27 ਦਸੰਬਰ 2017

---

ਪਲੱਗਇਨਾਂ ਖੋਜੋ

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/async-background-worker.svg)

# Async Background Worker

 [todiadiyatmo](https://profiles.wordpress.org/todiadiatmo/) ਵੱਲੋਂ

[ਡਾਊਨਲੋਡ ਕਰੋ](https://downloads.wordpress.org/plugin/async-background-worker.zip)

 * [ਵੇਰਵਾ](https://pan.wordpress.org/plugins/async-background-worker/#description)
 * [ਸਮੀਖਿਆਵਾਂ](https://pan.wordpress.org/plugins/async-background-worker/#reviews)
 * [ਵਿਕਾਸ](https://pan.wordpress.org/plugins/async-background-worker/#developers)

 [ਸਹਿਯੋਗ](https://wordpress.org/support/plugin/async-background-worker/)

## ਵੇਰਵਾ

Async Background Worker, more information please visit this page [https://tonjoo.github.io/async-background-worker/](https://tonjoo.github.io/async-background-worker/)

### Sample Usage

#### What is it ?

WordPress background worker plugin that enable WordPress to interact with beanstalkd
work queue.

#### Why we need a worker ?

We can run a very long task in the background, for example we need to import 100.000
row into WordPress databases. Instead of doing the 100.000 import in one job, we
can separate the job into many smaller job which is safer.

#### WP-CLI

Make sure you have WP CLI installed on your system

#### Support Forum

[https://forum.tonjoostudio.com/thread-category/async-background-worker/](https://forum.tonjoostudio.com/thread-category/async-background-worker/)

### Add job to queue

 1. Add new job to new worker queue using `add_async_job` command
 2.     ```
        $job = new stdClass();  
        // the function to run  
        $job->function = 'function_to_execute_on_background';  
        // our user entered data  
        $job->user_data = array('data'=>'some_data');
        add_async_job($job);
        ```
    
 3. Implement function
 4.     ```
        function function_to_execute_on_background($data) {
            //do something usefull
            echo "Background job executed successfully\n";
        }
        ```
    
 5. Run `wp background-worker listen`

### Command

 * `wp background-worker`
    Run Async Background Worker once.
 * `wp background-worker listen`
    Run Async Background Worker in loop (contiously),
   this is what you want for background worker. WordPress framework is restart in
   each loop.
 * `wp background-worker listen-daemon`
    Run Async Background Worker in loop (contiously)
   without restart the WordPress framework. **NOTE** if you use this mode, any code
   change will not be reflected. You must restart the Async Background Worker each
   time you change code. This save memory and speed up thing.

## ਸਮੀਖਿਆਵਾਂ

There are no reviews for this plugin.

## ਯੋਗਦਾਨੀ ਤੇ ਵਿਕਾਸਕਾਰ

“Async Background Worker” is open source software. The following people have contributed
to this plugin.

ਯੋਗਦਾਨੀ

 *   [ todiadiyatmo ](https://profiles.wordpress.org/todiadiatmo/)
 *   [ Gama Priambada ](https://profiles.wordpress.org/gamaup/)

[“Async Background Worker” ਦਾ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ।](https://translate.wordpress.org/projects/wp-plugins/async-background-worker)

### ਵਿਕਾਸ ਕਾਰਜ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ?

[Browse the code](https://plugins.trac.wordpress.org/browser/async-background-worker/),
check out the [SVN repository](https://plugins.svn.wordpress.org/async-background-worker/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/async-background-worker/)
by [RSS](https://plugins.trac.wordpress.org/log/async-background-worker/?limit=100&mode=stop_on_copy&format=rss).

## ਤਬਦੀਲੀ-ਚਿੱਠਾ

#### 1.0.0

 * Initial Release

## ਮੈਟਾ

 *  Version **1.0**
 *  Last updated **9 ਸਾਲ ਪਹਿਲਾਂ**
 *  Active installations **10+**
 *  WordPress version ** 4.4 ਜਾਂ ਇਸ ਤੋਂ ਉੱਚਾ **
 *  Tested up to **4.9.31**
 *  Language
 * [English (US)](https://wordpress.org/plugins/async-background-worker/)
 *  [Advanced View](https://pan.wordpress.org/plugins/async-background-worker/advanced/)

## ਦਰਜਾਬੰਦੀ

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/async-background-worker/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/async-background-worker/reviews/)

## ਯੋਗਦਾਨੀ

 *   [ todiadiyatmo ](https://profiles.wordpress.org/todiadiatmo/)
 *   [ Gama Priambada ](https://profiles.wordpress.org/gamaup/)

## ਸਹਿਯੋਗ

ਕੁਝ ਕਹਿਣਾ ਹੈ? ਮਦਦ ਚਾਹੀਦੀ ਹੈ?

 [ਸਹਿਯੋਗ ਫੋਰਮ ਦੇਖੋ](https://wordpress.org/support/plugin/async-background-worker/)