Nextwab.com - Serveur VPS et Hébergement Web
Panel Client Panel Client Hébergement Web Hébergement Web Communauté et outils Communauté & Outils Communauté et outils Support Technique Hébergeur Internet FR
Hébergeur Internet DE Hébergeur Internet EN Hébergeur Internet ES Hébergeur Internet FR Hébergeur Internet GR Hébergeur Internet IT Hébergeur Internet NL Hébergeur Internet PL Hébergeur Internet PT Hébergeur Internet SV
Translations work is in progress and may be not fully available everywhere. Please considering that refering language is FR Close
3.80€ ttc/Mois
Hébergement Web Un hébergement web pas cher performant et de haute qualité sur des serveurs virtualisés.
Hébergeur Internet Hébergement Web Sur des serveurs privées virtuels Offres sans engagement Serveurs supervisés 24h/24
VPS pas cher 3.80€ ttc/Mois
Serveur VPS Toute la puissance d'un serveur VPS pas cher et sur mesure
Hébergeur Internet Serveur VPS Livraison Instantanée VPS sans engagement Sur mesure & extensible à tout moment
59.90€ ttc/Mois
Serveurs dédiés Vos projets les plus importants sur une infrastructure solide et évolutive
Serveurs dédiés Serveur Dédié Montage ISO vRack Ready Support 7J/7 Prioritaire
Domaines Internet 7.99€ ttc/an
Domaines Internet Vos adresses Web avec plus de 220 Extensions disponibles et pré-configurés
Domaines Internet domaines Whois Protect + 220 Extensions disponibles Livrés configurés

Support Technique - Création d'une tache cron sur l'hébergement mutualisé

Qu'est-ce qu'une tache cron ?

Une tache Cron ? Certaines personnes prononcent 'Cron', et d'autres "Crone". A votre convenance, cet article ne détaillera pas la prononciation mais son utilité et sa mise en place. (Bien qu'on pourrait ouvrir un sujet sur le forum pour en débattre ? Comme les noms Débian, Ubuntu, etc etc...)

Une tache Cron, est une tache planifiée, avec une fréquence ou une ponctualité programmée au préalable, qui va s’exécuter en arrière plan sans nécessiter de visiteurs sur votre site pour la déclencher.

Elle trouve son utilité, par exemple, dans des applications diverses et variées citées ci-dessous :
1) Envoi de mail : Un envoi de mail peut nécessiter quelques secondes pour se concrétiser. Imaginez si vous en avez plusieurs a envoyer d'un seul coup ? Il est préférable d'utiliser une tache Cron pour gérer cela de manière fluide et transparente pour vos utilisateurs
2) Régénération d'un cache vous avez mis un système de cache en place sur votre site. Pour éviter que le premier chargement de la page soit trop long, vous pouvez enclencher la génération du cache en arrière plan pour que votre page soit prête pour votre visiteur avant même qu'il n'y parvienne
3) Génération de miniatures d'images
4) Synchronisation de votre site avec une plateforme de service auquel vous êtes affilié

Et bien d'autres cas pratiques sont possibles ..!

Mettre en place sa tache Cron

Ce que nous allons aborder dans cette documentation, ce n'est pas la façon dont on va s'y prendre pour faire un système de cache pour votre site ou comment envoyer des mails en arrière plan (Car cela est de la programmation PHP pure et dure) , mais bel et bien la mise en place concrète d'une tache Cron.

1) Pour commencer : Pouvoir accéder a son espace cron
Depuis votre panel client, assurez vous d'avoir un utilisateur FTP capable d'accéder à la racine de votre espace FTP (dossier FTP vide lors de la création de l'accès FTP). Une fois la connexion FTP établie, vérifiez la présence du dossier "websites" (pour vous confirmez votre présence a la racine) et le dossier "cron" . Si ce dernier n'est pas existant sur votre espace, créez un nouveau dossier et pensez à signaler ceci au support technique (car ce dossier doit être présent, de façon automatique, même après suppression, il doit ré-apparaitre quelques minutes après)

2) Sa première tache cron
Une fois que vous vous trouvez dans le dossier "cron", créez un fichier .php (par exemple "ma-tache-cron.php") puis ouvrez-le. C'est dans ce fichier que nous allons placer les commandes a exécuter.
Dans ce fichier, la syntaxe de la programmation PHP s'applique. Vous pouvez donc coder ce que vous souhaitez, pour mener a bien vos actions diverses et variées

Exemple : Appeler une URL Wordpress
Wordpress vous préconise souvent, de par l'utilisation de différents modules notamment, de configurer une tache cron en appelant une URL à la : http://www.mon-domaine.com/wp-cron.php

Pour se faire, vous pouvez donc, dans votre fichier .php, ajouter simplement le contenu suivant :
<? $Result file_get_contents('http://www.mon-domaine.com/wp-cron.php');?>

Sauvegardez le fichier, envoyez le sur votre espace FTP puis retrouvons nous à l'étape suivante

L'étape suivante, configurer sa tache cron

Une fois votre fichier .php envoyé sur votre espace FTP, ouvrez votre panel client Nextwab, dans la partie "Cron" ou "Taches Cron". Dans cet espace, vous devrez voir "ma-tache-cron.php" , et en cliquant sur les paramètres, vous pourrez définir une fréquence d’exécution récurrente ou une programmation par date et heure

Voilà tout !
Les serveurs du mutualisé appelleront votre fichier .php en fonction et selon la programmation que vous avez définie dans votre espace client.
Notez également que cet article s'applique aux services mutualisés et ne s'appliquent pas aux serveurs VPS. Sur ces derniers, la syntaxe et la programmation sont différentes et dépendent de l'environnement utilisé