autodestruction programmé.

Eléphant du PHP | 97 Messages

27 nov. 2007, 15:12

Bonjour, je suis entrain de realiser un script dans le cadre d'une boutique dans lequel j'aimerai qu'un article lorsqu'il est "out of stock" soit signaler comme tel, jusqu'à la pas de soucis.

Mais j'aimerais également qu'une fois signalé comme tel, il soit détruit de la table au bout d'une durée d'un mois par exemple.

J'ai pensé évidemment à faire une colonne timestamp puis une simple soustraction avec un timestamp actuel afin de détruire l'article le moment venu.

Le problème c'est comment faire pour que ceci fonctionne lorsque personne n'appelle le script ?
Cela peut-il fonctionner avec des sessions ?

Six feet under
Invité n'ayant pas de compte PHPfrance

27 nov. 2007, 15:53

Salut,

Il doit nous manquer des éléments car j'me fais la réflexion suivante, si personne ne consulte l'article ça veut dire qu'il n'y a pas de besoin donc de visite. Tu dois certainement faire ceci dans le cadre d'une gestion de stocks ? Dans ce cas, applique ton script à la connexion de "l'administrateur", non ?

Six feet under

ViPHP
AB
ViPHP | 5818 Messages

27 nov. 2007, 15:54

Il faut programmer l'exécution de ton script de "nettoyage" à date fixes.

Tu peux réaliser ça avec un cron "planifier l'exécution d'un script" normalement disponible dans Cpanel

Eléphant du PHP | 97 Messages

27 nov. 2007, 16:35

Salut AB, je ne connaissais pas ces deux termes donc j'ai consulté wikipedia, un cron c'est donc une tache automatisé sur UNIX, mais Cpanel c'est quoi, tout ce que j'ai trouvé c'est un hebergeur..
Donc en claire je crée un script bash qui execute régulierement (chaque mois) le script PHP de nettoyage ?
Je peux faire ca avec un simple "pack perso confort" de chez 1&1 ? :?


Sixfeetunder (j'aime bien la serie) , oui le script opere du coté admin.
Ce que les clients observent c'est un article signalé comme vendu , qui au bout d'un mois
disparait automatiquement.

ps : phplist permet à l'utilisateur de programmer l'envoie de mail pour des dates futures,
ils utilisent aussi un CRON ?

ViPHP
AB
ViPHP | 5818 Messages

27 nov. 2007, 19:08

Je parlais de Cpanel car c'est souvent ce qui est utilisé pour gérer l'espace d'administration de ton site chez l'herbergeur.
Maintenant je ne connais pas 1&1. Va voir dans l'espace administrateur s'ils ne te proposent pas un service de tâche planifiées ou un cron (c'est pareil).

Eléphant du PHP | 97 Messages

27 nov. 2007, 22:01

Bon 1&1 ne le permet pas pour ce pack-ci , mais j'ai trouvé ceci : http://www.webcron.org/
qui devrait m'aider. :D
Quoiqu'il en soit, je suis bien content d'avoir découvert grace à toi, l'existence des cron jobs!
je vais me coucher moin bête tiens.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

27 nov. 2007, 22:30

Petit complément de la FAQ :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 97 Messages

27 nov. 2007, 22:50

:oops: bon je vais la lire, cette fois je vais la lire....hum :arrow: