Title: Async Background Worker
Author: todiadiyatmo
Published: <strong>22. Dezember 2017</strong>
Last modified: 27. Dezember 2017

---

Plugins durchsuchen

Dieses Plugin **ist nicht mit den jüngsten 3 Hauptversionen von WordPress** getestet
worden. Es wird möglicherweise nicht mehr gewartet oder unterstützt und kann Kompatibilitätsprobleme
haben, wenn es mit neueren Versionen von WordPress verwendet wird.

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

# Async Background Worker

 Von [todiadiyatmo](https://profiles.wordpress.org/todiadiatmo/)

[Herunterladen](https://downloads.wordpress.org/plugin/async-background-worker.zip)

 * [Details](https://de-at.wordpress.org/plugins/async-background-worker/#description)
 * [Rezensionen](https://de-at.wordpress.org/plugins/async-background-worker/#reviews)
 * [Entwicklung](https://de-at.wordpress.org/plugins/async-background-worker/#developers)

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

## Beschreibung

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.

## Rezensionen

There are no reviews for this plugin.

## Mitwirkende & Entwickler

„Async Background Worker“ ist Open-Source-Software. Folgende Menschen haben an diesem
Plugin mitgewirkt:

Mitwirkende

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

[Übersetze „Async Background Worker“ in deine Sprache.](https://translate.wordpress.org/projects/wp-plugins/async-background-worker)

### Interessiert an der Entwicklung?

[Durchstöbere den Code](https://plugins.trac.wordpress.org/browser/async-background-worker/),
sieh dir das [SVN Repository](https://plugins.svn.wordpress.org/async-background-worker/)
an oder abonniere das [Entwicklungsprotokoll](https://plugins.trac.wordpress.org/log/async-background-worker/)
per [RSS](https://plugins.trac.wordpress.org/log/async-background-worker/?limit=100&mode=stop_on_copy&format=rss).

## Änderungsprotokoll

#### 1.0.0

 * Initial Release

## Meta

 *  Version **1.0**
 *  Last updated **vor 9 Jahren**
 *  Active installations **10+**
 *  WordPress version ** 4.4 oder höher **
 *  Tested up to **4.9.33**
 *  Language
 * [English (US)](https://wordpress.org/plugins/async-background-worker/)
 *  [Erweiterte Ansicht](https://de-at.wordpress.org/plugins/async-background-worker/advanced/)

## Bewertungen

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/)

## Mitwirkende

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

## Support

Möchtest du etwas sagen? Brauchst du Unterstützung?

 [Supportforum anzeigen](https://wordpress.org/support/plugin/async-background-worker/)