---
title: "WordPress cron darbu iestatīšana"
canonical_url: "https://www.zone.lv/help/lv/kb/wordpress-cron-darbu-iestatisana/"
post_type: "ht_kb"
published: "2024-04-30T13:34:31+00:00"
modified: "2024-04-30T13:34:31+00:00"
language: "lv"
author: "Peeter Marvet"
taxonomies:
  ht_kb_category:
    - name: "Tehnisks"
      url: "https://www.zone.lv/help/lv/kb-categories/tehnisks/"
    - name: "WordPress"
      url: "https://www.zone.lv/help/lv/kb-categories/wordpress/"
  ht_kb_tag:
    - name: "cron"
      url: "https://www.zone.lv/help/lv/kb-tags/cron/"
    - name: "cronjob"
      url: "https://www.zone.lv/help/lv/kb-tags/cronjob/"
    - name: "WordPress"
      url: "https://www.zone.lv/help/lv/kb-tags/wordpress/"
---

# WordPress cron darbu iestatīšana

Pēc noklusējuma WordPress izmanto iebūvētu plānoto uzdevumu izpildes risinājumu, kas katru reizi, kad tiek parādīta lapa, ģenerē papildu izsaukumu uz tīmekļa serveri.

Vietnē ar lielu apmeklējumu tas kļūst par problēmu, jo rada papildu aizkavi lapas attēlošanā un izmanto resursus, kas paredzēti vietnes apkalpošanai.

Risinājums ir atspējot WordPress iekšējo plānoto uzdevumu palaišanu un iestatīt sistēmas cron, izmantojot `Crontab` opciju hostinga pārvaldībā.

Lai atspējotu wp-cron, ievietojiet šādu rindiņu savā `wp-config.php` failā tieši pirms rindiņas, kurā rakstīts: “That’s all, stop editing! Happy blogging”:

```
define('DISABLE_WP_CRON', true);
```

Tagad, kad wp-cron ir atspējots, vari pievienot sistēmas cron uzdevumu:

[![](https://www.zone.lv/static/sites/5/Zone-ee-Webadmin-14-1024x627.png)](https://www.zone.lv/static/sites/5/Zone-ee-Webadmin-14.png)

Izvēlies `System` sadaļā `Execution type` un ielīmē šo rindiņu laukā `Command`:

```
wp cron event run --due-now --path=[[$D2ND_A]]/htdocs/
```

Ritini uz leju līdz `Scheduling plan` un no grafikiem izvēlies `after every 5 minutes`.
Pēc tam lapas apakšā saglabā izmaiņas.

Tālāk vietnes `wp-config.php` failā jāpievieno rindiņa, lai atspējotu WP iebūvēto cron, piemēram, aiz datubāzes piekļuves iestatījuma:

```
define( 'DISABLE_WP_CRON', true );
```

### Kā pārbaudīt?

Vari pārbaudīt `/logs/apache.ssl.access.log` failu, lai redzētu, vai WordPress iekšējie cron uzdevumi ir apstājušies.

Pēc `wp-config.php` izmaiņām vairs nevajadzētu būt nevienai atsaucei uz `wp-cron.php`:

```
mydomain.ee 2023-01-28T02:12:24.574229Z 217.146.69.51 38562 - - "POST /wp-cron.php?doing_wp_cron=1674871944.5444300174713134765625 HTTP/1.1"
```

Sistēmas cron veiktspēju vari pārbaudīt, liekot cron sūtīt sev e-pasta paziņojumus par izvadi un kļūdām. To var izdarīt attiecīgā cron uzdevuma iestatījumos:

[![](https://www.zone.lv/static/sites/5/Zone-ee-Webadmin-15-1024x347.png)](https://www.zone.lv/static/sites/5/Zone-ee-Webadmin-15.png)

Pēc aptuveni 5 minūtēm vajadzētu pienākt pirmajam paziņojumam:

```
=== Information ===
Result[19950]: Success
Duration Time: 00d 00h 00m 03s
Duration Period: 2023-01-28 13:50:01 - 2023-01-28 13:50:04

=== Command Output (653.0 B) ===
Executed the cron event 'wp_privacy_delete_old_export_files' in 0.002s.
Executed the cron event 'wp_site_health_scheduled_check' in 1.631s.
Executed the cron event 'recovery_mode_clean_expired_keys' in 0.001s.
Executed the cron event 'wp_https_detection' in 0.096s.
Executed the cron event 'wp_version_check' in 0.413s.
Executed the cron event 'wp_update_plugins' in 0.354s.
Executed the cron event 'wp_update_themes' in 0.352s.
Executed the cron event 'wp_scheduled_delete' in 0.004s.
Executed the cron event 'delete_expired_transients' in 0.002s.
Executed the cron event 'wp_update_user_counts' in 0.001s.
Success: Executed a total of 10 cron events.
```

Pēc tam vari izslēgt paziņojumus vai izvēlēties saņemt paziņojumus tikai kļūdu gadījumā.
