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

Conception Web Discussion :

Plateforme pour programmes


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Par défaut Plateforme pour programmes
    Bonjour à tous,

    j'aimerai développer une plateforme internet afin que des utilisateurs puissent exécuter un programme qu'ils auront choisi et qui sera installé sur le serveur.

    Pour cela il faudra également que mon langage interagissent avec le serveur pour notamment voir le pourcentage de CPU déjà utilisé afin de savoir si oui ou non un utilisateur peut lancé un programme ou pas.

    Je pense prendre le langage PHP. En effet, celui-ci permet de nombreuses fonctions pour exécuter un programme, par exemple exec().

    Mais je ne sais pas trop comment faire pour tenir compte du pourcentage de CPU utilisé... Dois-je me tourner vers un autre langage? Dois-je coupler php avec un langage de plus bas niveau?

    Merci d'avance pour votre aide

  2. #2
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Comment interagit l'utilisateur avec le programme en cours d'exécution ? Car lancer un programme c'est une chose, l'exploiter une autre.

    Pour le cpu, si ton serveur tourne sur un unix, tu dois pouvoir récupérer l'information qui t'intéresse au travers d'un top.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Par défaut
    Mon serveur est bien de type unix.

    En fait l'utilisateur choisi un programme dans la liste de ceux présent sur le serveur et peut décider de mettre en input du programme soit un fichier déjà présent sur le serveur ou alors uploader un fichier à lui.

    Concernant les résultats du programme j'aimerais qu'ils soient communiqués au moyen d'un mail...

    [EDIT] Concernant l'envoi d'email, il faudrait donc que celui-ci soit envoyé lorsque le programme ait fini sa tâche. J'ai entendu parlé de tache cron qui permettent de lancer des scirpts périodiquement. On pourrait donc imaginer que je stock dans une base de données les programmes lancées avec leur statut et que je lance un script qui vérifie dans la base de données. Mais je ne suis pas sur que ça soit la solution idéale.

    Y a-t-il moyen qu'un programme réveille un script lorsqu'il a fini?

    Concernant l'envoi d'email il faut alors que j'installe un serveur sendmail?

Discussions similaires

  1. Les outils que vous utilisez pour programmer en assembleur
    Par Smortex dans le forum x86 32-bits / 64-bits
    Réponses: 36
    Dernier message: 15/08/2022, 11h28
  2. Réponses: 1
    Dernier message: 26/09/2005, 19h29
  3. Réponses: 3
    Dernier message: 27/08/2003, 21h14
  4. cle pour programme
    Par mumu2001 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 04/11/2002, 10h34

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