IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Gestion temporelle


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut Gestion temporelle
    Bonjour à tous,

    Je vient de recevoir un nouveau projet à réaliser, un GMAO ( Gestion de matérial assisté par ordinateur), j'en suis qua la lecture du cahier des charges (enfin la feuille qui en fait office).
    Et il m'est apparu déja un problème.

    Lors par exemple d'achat de matériel un délai de livraison est prévu.
    Donc je valide la demande d'achat, et le délai est de 2 semaines.
    Elle passe donc en 'Attente de livraison'
    Le but est qu'au bout des 2 semaines (date de mise en attente + 2semaines) le script envoie un mail au demandeur lui demandant si il a était livré ou pas, et ceux tous les Xh ou jrs (suivant une priorité mais pas la peine d'en parler)
    jusqua ce que l'adminsitrateur recoive confirmation et termine la demande.

    Sur le papier c'est simple, mon problème vient de comment exécuter cela en terme de code.

    Est t'il possible d'activer un script qui dort durant 2 semaines ou plus ? je doute et ca serai pas fonctionnel, et vue que c'est multiutilisateur je le sent mal ce truc.

    Ou sinon comment faire en sorte disons d'éxécuter 1 page prévue uniquement à cela (car bon y'as 3 modules qui mail X entités suivant le cas Achat/Maintenance/Entretien) toutes les heures ?

    Je voie beaucoup de site de jeu qui utilise de la gestion temporel mais malheureusement je débute encore.
    Donc si vous pourriez me filer 2-3 pistes à voir pour réaliser cela ca serai chouette.

    Ah oui précision je sais pas si je vais être sous windows ou linux donc si votre solution est natif d'un système indiquer le moi juste^^.
    (Il existe CRON je crois sur linux mais j'en ai jamais vu encore).

    Merci à vous.

    PS : j'en profite aussi pour une autre question est t'il possible d'augmenter la taille d'upload authorisé pour uniquement 1 site web, là base est 2Mo me semble mais j'ai un client qui aimerai mettre plus environ 4-5Mo par images.
    Merci ^^

  2. #2
    Membre confirmé
    Avatar de savageman86
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 105
    Par défaut
    Salut,

    Oui, il faut que tu utilises les CRON. un script s'éxécute tous les X temps (tous les jours, toutes les 2 heures, tous les mercredis, etc.) Plutôt que de faire dormir un script 2 semaines et le réveiller, enregistre un évènement à faire par le CRON. Le prochain passage de celui-ci fera l'action demandée.

    Pour les jeux, d'autres techniques plus efficaces sont utilisées (par exemple, quand le joueur se conencte, tu mets à jour son or, ça permet de lisser automatiquement les mises à jour car personne ne joue en même temps).

    Pour l'upload c'est possible via un .htaccess, pense aussi à augmenter la directive memory_limit en même temps.

  3. #3
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut
    D'accord merci de ses premières infos.

    Aurai-tu des infos sur la réalisation de tache CRON ?
    Notamment est-ce qu'il est possible de faire appeler une page en php ?
    En gros simuler qu'un utilisateur ouvre la page.
    Ca me permetterai à ce moment de faire toute la gestion dans cette page.

    Enfaite j'espère surtout que c'est possible, sinon je voie pas comment réaliser la chose.

    Merci

  4. #4
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2006
    Messages : 317
    Par défaut
    Regarde la partie concernant les scripts PHP-CLI.

    Pour executer, un script php en cli, tu fais directement appel à php.exe + l'adresse du fichier.

    Ensuite, pour le cron,
    Tu trouveras tout ce dont tu as besoin

  5. #5
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut
    Ah php.exe + l'adresse
    Je connaissais pas merci.

    Ok je file sur Google mais faudrait prévoir une section CRON sur DVP un jour ca serai mieux :p

  6. #6
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2006
    Messages : 317
    Par défaut
    euh cron c'est un simple fichier texte contenant 1 ligne par programme avec l'intervalle pour le lancer

    Vraiment pas de quoi en faire une section

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/03/2010, 16h27
  2. [Geoconcept 6.5] Gestion de données temporelles
    Par Anthony D. dans le forum SIG : Système d'information Géographique
    Réponses: 4
    Dernier message: 28/04/2009, 09h10
  3. Réponses: 4
    Dernier message: 04/07/2002, 12h31
  4. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11
  5. gestion d'un joystick ...
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 23/05/2002, 12h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo