Likes Likes:  0
Resultaten 1 tot 3 van de 3
Geen
  1. #1
    Zet command in wait - Linux
    geregistreerd gebruiker
    280 Berichten
    Ingeschreven
    03/01/08

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 17167491
    Ondernemingsnummer: nvt

    Thread Starter

    Zet command in wait - Linux

    Ik heb een vraagje en weet niet of het mogelijk is.
    In mijn PHP script loop ik een aantal externe server's af.
    Nu gaat dit doorgaans prima met curl echter soms zit er een slechte server tussen die wel verbindingen accepteerd maar geen info geeft (dead).
    Hier blijft mijn curl download op hangen en word mijn script niet afgemaakt. Wat als gevolg heeft dat een 2e, 3e, 4e etc gestart word en de oude niet afgerond worden.
    Dit zijn mijn curl opties:
    Code:
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_TIMEOUT, 7200);
    Ook de timeout geeft geen resultaat.
    Nu dacht ik, kan ik onder linux onder bv system een commando in de wacht zetten (geen CRON) die bij te lange activiteit mijn proces stopt?
    Of zie ik curl opties over het hoofd?

  2. #2
    Zet command in wait - Linux
    Dedicated servers en meer
    177 Berichten
    Ingeschreven
    10/01/04

    Locatie
    Groningen / KvK te Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 02080066
    Ondernemingsnummer: nvt

    zijn je timeout waarden niet te hoog? iig zou je mss een sleep() kunnen gebruiken?

  3. #3
    Zet command in wait - Linux
    Professionele Lambal
    575 Berichten
    Ingeschreven
    18/08/04

    Locatie
    Limburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    bash scriptje?

    Code:
    #!/bin/bash
    /usr/local/bin/php <file.php>
    sleep 120
    
    PID=`ps axw | grep /usr/local/bin/php <file.php> | grep -v grep | awk '{print $1}'`
    
    if (test -z PID) 
      kill PID
    fi

    iets in die richting (niet getest

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics