Nextwab.com - VPS Server and Web Hosting
Dashboard Dashboard Web Hosting Web Hosting Community and tools Community & Tools Community and tools Technical Support Internet host EN
Internet host DE Internet host EN Internet host ES Internet host FR Internet host GR Internet host IT Internet host NL Internet host PL Internet host PT Internet host SV
Translations work is in progress and may be not fully available everywhere. Please considering that refering language is FR Close
3.80€ ttc/Months
Web Hosting High-performance, high-quality cheap web hosting on virtualized servers.
Internet host Web Hosting On virtual private servers Non-binding offers 24 hour supervised servers
cheap VPS 3.80€ ttc/Months
VPS server All the power of a cheap and customized VPS server
Internet host VPS server Instant delivery VPS without obligation Tailor-made & extendable at any time
59.90€ ttc/Months
Dedicated Servers Your most important projects on a strong and scalable infrastructure
Dedicated Servers Dedicated server ISO mount vRack Ready Support 7J / 7 Priority
Internet domains 7.99€ ttc/year
Internet domains Your web addresses with over 220 Extensions available and pre-configured
Internet domains Domains Whois Protect + 220 Extensions available Delivered configured

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é