{"id":232595,"date":"2023-01-21T10:19:00","date_gmt":"2023-01-21T07:19:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232595"},"modified":"2022-11-10T11:31:17","modified_gmt":"2022-11-10T08:31:17","slug":"configurazione-di-un-vero-crontab-per-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/configurazione-di-un-vero-crontab-per-wordpress\/","title":{"rendered":"Configurazione di un vero Crontab per WordPress"},"content":{"rendered":"\n<p>Un <a href=\"https:\/\/helloacm.com\/crontab-generator\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Crontab<\/a> \u00e8 un lavoro che esegue programmi agli intervalli specificati. In Linux, puoi usare <strong>crontab -e<\/strong> per modificare i lavori, ad esempio normalmente una riga specifica un lavoro, ad esempio,<\/p>\n<pre><code>*\/5 * * * * \/usr\/bin\/uptime &gt; \/var\/www\/helloacm.com\/htdocs\/uptime.txt<\/code><\/pre>\n<p>Aggiunge un lavoro che viene eseguito ogni 5 minuti per reindirizzare l&#8217;output del <strong>tempo<\/strong> di attivit\u00e0 del comando a un file di testo.<\/p>\n<p>Per i siti wordpress, esiste effettivamente un <strong>wp-cron.php<\/strong> che si trova nella directory principale del tuo blog wordpress. Ogni volta che il blog riceve un visitatore, attiver\u00e0 questo file e verificher\u00e0 se ci sono lavori da fare (ad esempio dovrei fare qualcosa?). Se c&#8217;\u00e8, lo script PHP attiver\u00e0 un lavoro in background, che si dice che non rallenter\u00e0 la velocit\u00e0 di caricamento della pagina.<\/p>\n<p>Questo rallenta la velocit\u00e0 di caricamento della pagina? Probabilmente non molto o si nota a malapena alcuna differenza. Tuttavia, man mano che il tuo traffico aumenta, per ogni visitatore, il server deve verificare la presenza di cron job, il che aumenta sicuramente il tempo di elaborazione del server (carico del server).<\/p>\n<p>Quindi, perch\u00e9 non metterlo sotto Linux <a href=\"https:\/\/helloacm.com\/crontab-generator\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">crontab<\/a> e disabilitarlo in wordpress. Puoi disabilitarlo in wordpress aggiungendo quanto segue a <strong>wp-config.php<\/strong><\/p>\n<pre><code>define('DISABLE_WP_CRON', true);<\/code><\/pre>\n<p>E poi aggiungere questo a crontab usando <strong>crontab -e<\/strong>, quanto segue esegue <strong>wp-cron.php<\/strong> ogni 5 minuti (cambia questa frequenza di conseguenza se non sei soddisfatto)<\/p>\n<pre><code>*\/5 * * * * cd \/var\/www\/codingforspeed.com;php \/var\/www\/codingforspeed.com\/wp-cron.php &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>Dobbiamo inserire il <strong>cd<\/strong> nella cartella wordpress altrimenti il <strong>\u200b\u200bwp-cron.php<\/strong> potrebbe fallire silenziosamente. Tuttavia, questo sembra risolto nell&#8217;ultimo WordPress.<\/p>\n<pre><code>if (!defined('ABSPATH')) {\n\u00a0 \u00a0 \u00a0 \u00a0 \/** Set up WordPress environment *\/\n\u00a0 \u00a0 \u00a0 \u00a0 require_once( dirname( __FILE__ ). '\/wp-load.php' );\n}<\/code><\/pre>\n<p>Potresti anche usare <strong>curl<\/strong> o <strong>wget<\/strong> o fare questo:<\/p>\n<pre><code>curl &lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/helloacm.com\/wp-cron.php\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;helloacm&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;wp&lt;\/span&gt;&lt;span&gt;-&lt;\/span&gt;&lt;span&gt;cron&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;php&lt;\/span&gt;&lt;\/a&gt;<\/code><\/pre>\n<p>In alternativa,<\/p>\n<pre><code>wget &lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/helloacm.com\/wp-cron.php\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;helloacm&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;wp&lt;\/span&gt;&lt;span&gt;-&lt;\/span&gt;&lt;span&gt;cron&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;php&lt;\/span&gt;&lt;\/a&gt; &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>Potresti voler controllare i reindirizzamenti 301 se l&#8217;URL specificato ha reindirizzamenti. \u00c8 possibile utilizzare l&#8217;utilit\u00e0 online all&#8217;indirizzo <a href=\"https:\/\/helloacm.com\/curl\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/helloacm.com\/curl\/<\/a>.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156466-61e5bb0116d46.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156466-61e5bb0116d46.jpg\" alt=\"Configurazione di un vero Crontab per Wordpress\" ><\/a><\/p>\n<p>301 reindirizza<\/p>\n<p>Dopo averlo configurato, il tuo sistema operativo Linux eseguir\u00e0 invece crontab e il tempo di elaborazione della pagina verr\u00e0 ridotto, indipendentemente dalla quantit\u00e0 di traffico.<\/p>\n<p>Molti hosting non forniscono un&#8217;adeguata funzione Cron e gli utenti devono cercare un servizio Cron esterno e un&#8217;alternativa sarebbe l&#8217;utilizzo <a href=\"https:\/\/helloacm.com\/easycron\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">di easycron<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configurazione di un vero Crontab per WordPress<\/p>\n","protected":false},"author":1,"featured_media":224504,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[896,835,804,720,844,865],"tags":[1168],"class_list":["post-232595","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codice","category-guida-per-principianti","category-php-6","category-sviluppatore","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=232595"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232595\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/224504"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=232595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=232595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=232595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}