WordPress, チューニング

wp-cron無効化で高速化

 

デフォルトだとwp-cronは1アクセス毎に発生するので、Cronに任せることで軽くなります。

$ vi /var/www/vhosts/www.yuulinux.tokyo/httpdocs/contents/wp-config.php


※最下部に記述

// wp-cronを無効化
define('DISABLE_WP_CRON', 'true');

 

 

Crontabの設定

$ sudo vi /etc/crontab


SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
#MAILTO=root
MAILTO=""

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

# Let's Encrypt自動更新
0 4 1 * * root /bin/systemctl stop nginx && /usr/local/src/certbot/certbot-auto renew --force-renewal && /bin/systemctl start nginx

※下記を追加

# wp-cron定期実行
* * * * * curl -sS https://www.yuulinux.tokyo/contents/wp-cron.php

 

設定の反映

$ sudo systemctl restart crond
$ sudo systemctl restart nginx
$ sudo systemctl restart php-fpm

 

メモリの使用量が減ります。

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)