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

Windows Forms Discussion :

Est-ce une configuration en laquelle on peut avoir confiance ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mars 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2006
    Messages : 88
    Par défaut Est-ce une configuration en laquelle on peut avoir confiance ?
    Bonjour à tous,

    Je suis en train de réaliser un projet de jeu en réseau (pas compliqué du tout) qui aura comme client un SWF Flash et comme serveur, mon application C# WinForms. Chaque partie commençera à heure précise mais variable.

    Je ne souhaite pas laisser tourner mon serveur toute la journée et je souhaite le lançer quelques minutes avant la bonne heure et lui-même contient un timer qui va vérifier si c'est l'heure de démarrer ou non.

    Ce que je souhaite faire, c'est une application très très légère (un timer) qui va toute les 20mn chercher dans une base l'heure de la prochaine partie et qui va elle-même avoir un timer qui démarrera le serveur 10mn avant la bonne heure.

    Puis elle vérifiera toutes les 5mn si un fichier ID_DE_LA_PARTIE_LANCEE.finished est créé, si c'est le cas elle killera le serveur pour le relancer à la prochaine partie.

    Pourquoi tout ca ? Pour éviter au serveur (qui est une grosse application), de tourner 24/24. Là c'est une mini appli (avec très peu de chance de plantage) qui tournera non-stop, c'est plus sur.

    J'attends vos avis!

    ps : le tout tournera sur un serveur dédié aspserveur probablement.

    Merci!

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Tu as le service AT qui sert précisément à lancer des tâche à heures/dates fixes.

    Rien à développer pour cela.

  3. #3
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mars 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2006
    Messages : 88
    Par défaut
    Si car je souhaiter lancer un executable (le serveur) si et seulement si il y a une partie qui commence dans les 20 minutes. Donc je dois développer une appli qui check si oui ou non une partie va commencer ou pas.

  4. #4
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mars 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2006
    Messages : 88
    Par défaut
    Alors, j'avance petit à petit et je viens d'avoir une idée qui simplifierait énormément la chose. Je ne pensais pas cela possible mais on peut apparemment lançer une application sur le même serveur qu'ASP.NET à partir d'une page ASP.NET (System.Diagnostics.Process, je crois).

    Si c'est le cas, c'est parfait, car je n'ai plus qu'à autoriser l'affichage de la page de lancement que maximum 20mn avant le lancement de la partie et je rajoute une colonne exe_launched dans la DB que je mets à True dès que le server est lancé pour ne pas le relancer une deuxième fois.

    Et ca simplifie tout

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/07/2013, 11h10
  2. Réutiliser une fonction par laquelle on est passer
    Par Ceubex dans le forum Général Java
    Réponses: 11
    Dernier message: 19/10/2010, 13h04
  3. Réponses: 6
    Dernier message: 06/05/2009, 15h35
  4. trouver la feuille de laquelle est appelée une fonction
    Par ghosty04 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/01/2009, 14h59
  5. Créer une fenêtre flottante qui ne peut avoir le focus
    Par BestofMac dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 10h46

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