Cherche un script pour faire X traitements par seconde (limiter à X)

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par loran750, 25 Avril 2011.

  1. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    Bonjour,

    Je suis en train de développer un script shell en php (oui, ya pas que le Perl !) et mon besoin est le suivant :

    Je dois lancer un appel à une fonction indéfiniment, mais je dois limiter cet appel à 10 appels par secondes maximum (temps de traitement de l'appel compris).

    Avez-vous un bout de code tout prêt ?

    merci d'avance.
    lolo
     
  2. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    bon en faisant tourner mes neurones et en profitant d'un moment où j'étais moins paresseux, j'ai codé ceci pour les gens intéressés

    Code:
    while ( (!$maconditiondesortie) {
    
       $time = time();
       //print (date('Y-m-d H:i:s', $time)."\n");
       
       //mon traitement
       .................
    
       //ma boucle d'attente pour que mon traitement + l'attente ne descende pas en dessous de 6 secondes. Soit une limite de 10 traitements à la minute.
       while ( abs( time()-$time ) <= 6  ) {
       }
     }
    
     
  3. Robinson
    Robinson WRInaute passionné
    Inscrit:
    26 Octobre 2005
    Messages:
    1 636
    J'aime reçus:
    0
    Ce n'est pas X traitements par seconde mais par minute donc...

    Et pour si peu de traitements, t'as une drôle de façon de t'y prendre... pourquoi ne pas utiliser sleep ?
    Le temps de traitement peut fortement varier ?
     
  4. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    oui, tu as raison, c'est par minute.

    Le temps de traitement ne varie pas beaucoup et est négligeable vis à vis de la seconde. Le traitement doit être d'environ quelques 1/10e de seconde au maximum. En ce qui me concerne, c'est un appel SOAP avec attente d'une réponse.

    Autre soucis, mon code faisait monter mon CPU à 90% ! 'tain ! heureusement que j'ai vu ça mais depuis 18h15 jusqu'à 20h55 mon serveur était à genou !!!

    Je vais passer avec ton sleep(6)... et cela pourrait me convenir. Car cela fera un traitement + l'attente à 6,1 à 6,3 secondes au lieu de 6,0 secondes). Cela me convient, surtout vis à vis du CPU :)
    Note : Sleep prend comme paramètre des secondes. Pour certaines personnes, cela peut être trop, et souhaiteraient des millisecondes, des dizaines ou des centaines.
     
  5. Robinson
    Robinson WRInaute passionné
    Inscrit:
    26 Octobre 2005
    Messages:
    1 636
    J'aime reçus:
    0
    Pour les microsecondes, c'est usleep tout simplement ^^
     
  6. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    merci Robinson, je n'ai pas assez cherché !
     
Chargement...
Similar Threads - Cherche script traitements Forum Date
Description Vide dans recherche Google Référencement Google 19 Janvier 2021
Présentation résultats de recherche : description longue au survol souris Référencement Google 15 Décembre 2020
Résultat de recherche google sans méta-description en fonction de la requête Problèmes de référencement spécifiques à vos sites 8 Février 2019
Recherche script simple avis Administration d'un site Web 23 Mai 2018
Pas de description dans les résultats de recherche Débuter en référencement 7 Avril 2015
recherche petit script blog+timeline Développement d'un site Web ou d'une appli mobile 25 Novembre 2014
Titre, meta balise et meta description en rapport avec recherche google Rédaction web et référencement 23 Novembre 2014
Description dans les résultats de recherche différente de la meta description Débuter en référencement 3 Novembre 2014
Recherche script de duplicate content Référencement Google 20 Juin 2014
à la recherche d'un bon script pour sitemap Débuter en référencement 12 Mai 2014
Cherche script "Problem Resolving" Développement d'un site Web ou d'une appli mobile 13 Août 2013
Cherche script concernant le resultat du loto Développement d'un site Web ou d'une appli mobile 22 Juin 2013
Recherche Script Développement d'un site Web ou d'une appli mobile 5 Mai 2013
Script moteur de recherche sur sites pre-défini ? Autres moteurs de recherche connus 21 Mars 2013
Cherche script vote en pourcentage Développement d'un site Web ou d'une appli mobile 11 Février 2013
Cherche script de questionnaire Développement d'un site Web ou d'une appli mobile 25 Octobre 2012
Recherche script ou cms un peu particulier Développement d'un site Web ou d'une appli mobile 16 Septembre 2012
[help] cherche script php article avec image Développement d'un site Web ou d'une appli mobile 19 Juillet 2012
Cherche script défilement photos Développement d'un site Web ou d'une appli mobile 7 Mai 2012
Cherche script ouverture d'une page dans une autre Développement d'un site Web ou d'une appli mobile 3 Avril 2012