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

---

Prohledat pluginy

Plugin **nebyl testován na 3 nejnovějších verzích WordPressu.** Nemusí už být tedy
podporován a u novějších verzí WordPressu může mít problémy s kompatibilitou a může
být nestabilní.

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

# Async Background Worker

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

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

 * [Podrobnosti](https://cs.wordpress.org/plugins/async-background-worker/#description)
 * [Hodnocení](https://cs.wordpress.org/plugins/async-background-worker/#reviews)
 * [Vývojáři](https://cs.wordpress.org/plugins/async-background-worker/#developers)

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

## Popis

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.

## Recenze

Pro tento plugin nejsou žádné recenze.

## Autoři

Async Background Worker je otevřený software. Následující lidé přispěli k vývoji
tohoto pluginu.

Spolupracovníci

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

[Přeložte “Async Background Worker” do svého jazyka.](https://translate.wordpress.org/projects/wp-plugins/async-background-worker)

### Zajímá vás vývoj?

[Prohledejte kód](https://plugins.trac.wordpress.org/browser/async-background-worker/),
podívejte se do [SVN repozitáře](https://plugins.svn.wordpress.org/async-background-worker/),
nebo se přihlaste k[ odběru protokolu vývoje](https://plugins.trac.wordpress.org/log/async-background-worker/)
pomocí [RSS](https://plugins.trac.wordpress.org/log/async-background-worker/?limit=100&mode=stop_on_copy&format=rss).

## Přehled změn

#### 1.0.0

 * Initial Release

## Meta

 *  Verze **1.0**
 *  Poslední aktualizace **před 8 roky**
 *  Aktivních instalací **10+**
 *  Verze WordPressu ** 4.4 nebo novější **
 *  Testováno až do WordPressu **4.9.29**
 *  Jazyk
 * [English (US)](https://wordpress.org/plugins/async-background-worker/)
 *  [Podrobnosti](https://cs.wordpress.org/plugins/async-background-worker/advanced/)

## Hodnocení

Zatím nebyly zadány žádné recenze.

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

[Zobrazit všechny recenze](https://wordpress.org/support/plugin/async-background-worker/reviews/)

## Spolupracovníci

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

## Podpora

Potřebujete pomoc?

 [Fórum podpory](https://wordpress.org/support/plugin/async-background-worker/)