Actualisation des statistiques par tâche cron

Forum de support pour les questions concernant l'utilisation de phpBB 3.2, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

Actualisation des statistiques par tâche cron

Messagepar Bryx » 12 Mar 2018 à 19:35

Bonjour,

Je ne trouve pas d'information sur la création ou l’utilisation d'un cron qui actualise automatiquement mes statistiques une fois toutes les 24h. Cela vous semble possible ou impossible ?

Encore merci =)
Avatar de l’utilisateur
Bryx
Graph Contest Winner
Graph Contest Winner
 
Messages: 588
Enregistré le: 03 Aoû 2012 à 11:42
Localisation: France

Re: Actualisation des statistiques par tâche cron

Messagepar papajoke » 12 Mar 2018 à 20:28

bonjour

De quelles stats tu parles ? phpbb par défaut n'en fournit pas. Les stats/cron c'est notre hébergeur qui gère cela à ça façon.
Néanmoins, si tu parles d'une extensions particulière, alors les extensions peuvent s'exécuter en cron phpbb sans aucune intervention de l'admin si elles ont été concues en cron-extension
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 194
Enregistré le: 23 Juil 2017 à 13:45

Re: Actualisation des statistiques par tâche cron

Messagepar Bryx » 13 Mar 2018 à 01:02

C'est pour les statistiques du dernier inscrit, du nombre de membres, sujets et messages.
Que doit faire mon hébergement pour activé une cron pour les statistiques de mon forum ?
Avatar de l’utilisateur
Bryx
Graph Contest Winner
Graph Contest Winner
 
Messages: 588
Enregistré le: 03 Aoû 2012 à 11:42
Localisation: France

Re: Actualisation des statistiques par tâche cron

Messagepar Bryx » 14 Mar 2018 à 00:39

Quelqu'un à une petite idée côté hébergement ou cron phpBB ?
Encore merci pour l'aide futur.
Avatar de l’utilisateur
Bryx
Graph Contest Winner
Graph Contest Winner
 
Messages: 588
Enregistré le: 03 Aoû 2012 à 11:42
Localisation: France

Re: Actualisation des statistiques par tâche cron

Messagepar G-S-M- » 14 Mar 2018 à 10:03

Bonjour,
A tout hasard, si je peux aider, une tâche cron doit implémenter l'interface phpbb_cron_task. La classe phpbb_cron_task_base est une classe abstraite qui fournit des valeurs par défaut.
Pour que les tâches soient automatiquement chargées, elles doivent être placées dans includes/cron/task/<namespace>/<task>.php, et utiliser le nom de classe phpbb_cron_task_<namespace>_<task>.

Ci-dessous un exemple de cron pour sauvegarder périodiquement la base de données (le nom du fichier : includes/cron/task/backuper/backup.php ). Cette classe utilise deux variables de configuration. last_backup_run spécifie l'heure à laquelle la dernière sauvegarde a lieu. backup_interval_config est l'intervalle en secondes. Si la valeur est 60, elle s'exécutera toutes les minutes.

Code: Tout sélectionner
class phpbb_cron_task_backuper_backup extends phpbb_cron_task_base
{
    public function run()
    {
        do_backup();
        set_config('last_backup_run', time());
    }
    
    public function should_run()
    {
        global $config;
        return $config['last_backup_run'] < time() - $config['backup_interval_config'];
    }
}

_______________________
Blogueuse pour le site téléphonie mobile & app untelephone.com
Modifié en dernier par G-S-M- le 28 Mar 2018 à 03:45, modifié 1 fois.
Avatar de l’utilisateur
G-S-M-
Posteur néophyte
Posteur néophyte
 
Messages: 1
Enregistré le: 14 Mar 2018 à 09:36
Localisation: Rouen

Re: Actualisation des statistiques par tâche cron

Messagepar papajoke » 14 Mar 2018 à 11:37

si tu parles des 3 stats en page d’accueil de pca (nombre de messages par jour)

Elles sont actualisées automatiquement (lorsque des utilisateurs naviguent sur le forum le "cron" est déclanché si besoin), sinon il y a un bouton "actualiser" juste sous le tableau si un décalage d'une heure te pose problème.

Sinon, le nombre de messages par jour après quelques années n'est pas trop parlant ; donc j'ai écrit un début d'extension qui permet de voir (dans pcm) une courbe
Modifié en dernier par papajoke le 14 Mar 2018 à 11:52, modifié 1 fois.
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 194
Enregistré le: 23 Juil 2017 à 13:45

Re: Actualisation des statistiques par tâche cron

Messagepar Bryx » 14 Mar 2018 à 11:50

Salut et merci pour les réponses.

papajoke, je parle de ceci : https://imgur.com/GxMEO0n

G-S-M: comment puis-je fais pour resynchroniser les messages, sujets et utilisateurs ? Comment savoir si j'ajoute ceci fonctionne :

Code: Tout sélectionner
class phpbb_cron_task_synchro_users extends phpbb_cron_task_base
{
    public function run()
    {
        do_users();
        set_config('last_users_run', time());
    }
    
    public function should_run()
    {
        global $config;
        return $config['last_users_run'] < time() - $config['users_interval_config'];
    }
}
Avatar de l’utilisateur
Bryx
Graph Contest Winner
Graph Contest Winner
 
Messages: 588
Enregistré le: 03 Aoû 2012 à 11:42
Localisation: France

Re: Actualisation des statistiques par tâche cron

Messagepar papajoke » 14 Mar 2018 à 12:07

la je suis surpris, ces données (pas véritablement des stats d'ailleur) normalement sont bien mises à jour

il faut voir si dans pca Exécuter les tâches récurrentes en utilisant le « cron » système. n'est pas à oui
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 194
Enregistré le: 23 Juil 2017 à 13:45

Re: Actualisation des statistiques par tâche cron

Messagepar Bryx » 14 Mar 2018 à 12:22

Il est sur " non ". J'ai créé un système de multi-forum (sessions, inscriptions, mp, etc) synchroniser sur la table principale. Sauf qu'à chaque inscription, les stats ne synchronises pas vers les autres forums. Je dois le faire manuellement.
Avatar de l’utilisateur
Bryx
Graph Contest Winner
Graph Contest Winner
 
Messages: 588
Enregistré le: 03 Aoû 2012 à 11:42
Localisation: France

Re: Actualisation des statistiques par tâche cron

Messagepar Sylveretour » 14 Mar 2018 à 15:24

Bonjour,

J'ai créé un système de multi-forum (sessions, inscriptions, mp, etc)

Ok, donc tous les forums sont bien dans la même bdd?
synchroniser sur la table principale.

Quelles sont les tables centrales? (car il n'y a pas de table "principale")
Puis, quelles sont les tables concernant chaque forum?

Pour moi, il sera simple de tout synchroniser sans cron, de manière totalement transparente.
Il faut juste bien détailler la structure de la bdd.
Avatar de l’utilisateur
Sylveretour
Maître-posteur
Maître-posteur
 
Messages: 443
Enregistré le: 21 Nov 2017 à 19:24
Localisation: West Coast


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités

cron