Updater BDD automatiquement après 24h
Résolu
kelsett
Messages postés
353
Date d'inscription
Statut
Membre
Dernière intervention
-
kelsett Messages postés 353 Date d'inscription Statut Membre Dernière intervention -
kelsett Messages postés 353 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
AGAIN oui je sais c'est la deuxième question de la semaine ^^
Bon j'explique mon problème : J'ai fais espace membre tout à fait fonctionnel, simple, efficace. Le seul problème, c'est que si je lui ordonne pas, il n'y a jamais de déconnexion. Alors voilà, je me demandais si il y avait moyen de faire une sorte de compte à rebours dès la connexion, c'est à dire : je me connecte, le compte à rebours commence, et 24h après le site mets automatiquement la bdd à jour pour dire que moi=offline. Étant donné que moins je ne sais pas comment faire, je viens m'adresser à vous et vous demander votre aide/avis/réponse :)
Donc si quelqu'un saurait comment faire, merci de m'expliquer comment faire :D
Merci d'avance
AGAIN oui je sais c'est la deuxième question de la semaine ^^
Bon j'explique mon problème : J'ai fais espace membre tout à fait fonctionnel, simple, efficace. Le seul problème, c'est que si je lui ordonne pas, il n'y a jamais de déconnexion. Alors voilà, je me demandais si il y avait moyen de faire une sorte de compte à rebours dès la connexion, c'est à dire : je me connecte, le compte à rebours commence, et 24h après le site mets automatiquement la bdd à jour pour dire que moi=offline. Étant donné que moins je ne sais pas comment faire, je viens m'adresser à vous et vous demander votre aide/avis/réponse :)
Donc si quelqu'un saurait comment faire, merci de m'expliquer comment faire :D
Merci d'avance
A voir également:
- Updater BDD automatiquement après 24h
- Updater - Télécharger - Édition & Programmation
- Software updater - Télécharger - Optimisation
- Iobit software updater - Télécharger - Pilotes & Matériel
- Automatiquement - Guide
- Sauvegarder conversation snap automatiquement ✓ - Forum iPhone
6 réponses
Ce que tu peux faire, c'est que sur chaque page, par exemple toute les 30s tu met a jour dans la bdd la derniere heure de connexion au format time() par exemple (Tu peux le faire par ajax)
Et ensuite sur les pages, tu met un script qui verifie les connexions, il récupere le dernier temps enregistré (De chaque users) et tu fais genre if (($sql['time'] + 50) < time()) // Il est alors deco
Mais cette solution necessite au moins un visiteur. Car si le mec se connecte et ferme la page, il faut que quelqu'un charge une page de ton site pour pouvoir mettre a jour.
Sinon il existe les CRON, si t'as un dédier tu peux en faire, ou peut etre que ton hébergeur le propose, sinon t'as webcron (voir google). Les cron permettent d'executé une page PHP de manière répétitive, tous les jours, toutes les heures, etc..
Et ensuite sur les pages, tu met un script qui verifie les connexions, il récupere le dernier temps enregistré (De chaque users) et tu fais genre if (($sql['time'] + 50) < time()) // Il est alors deco
Mais cette solution necessite au moins un visiteur. Car si le mec se connecte et ferme la page, il faut que quelqu'un charge une page de ton site pour pouvoir mettre a jour.
Sinon il existe les CRON, si t'as un dédier tu peux en faire, ou peut etre que ton hébergeur le propose, sinon t'as webcron (voir google). Les cron permettent d'executé une page PHP de manière répétitive, tous les jours, toutes les heures, etc..
Ca risque pas de ralentir la navigation ? Parce que si j'ai 5000 visiteurs avec 5000 requetes sql toutes les 30 secondes ca fait un peu lourd non ?
Fait toute les minutes alors ;D
Sinon y'a un moyen c'est de relevé la session id du mec, la mettre dans la bdd, et vérifié dans le répertoire des sessions (Si t'y as access) si elle existe toujours
Sinon y'a un moyen c'est de relevé la session id du mec, la mettre dans la bdd, et vérifié dans le répertoire des sessions (Si t'y as access) si elle existe toujours
Non je n'ai pas accès au répertoire des sessions, mais bon laissez tombez je suis pressé j'aurai voulu l'éviter mais j'ai fait ça avec des cookies à la place ;-) Merci quand même !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question