Új hozzászólás Aktív témák

  • vakondka

    őstag

    Sziasztok,

    Le kellene kérnem egy hatalmas xml fájlt, de állandóan timeout van pedig egy amazon AWS EC2-n futtatom 1GB RAM-mal :( (a php.ini-ben beállítottam mindenütt a maximumot)
    A kód alapvetően jó, mert ha csak 2019-től kérem le, akkor szépen lefut és kapok egy kb 70MB-os fájlt, viszont régebbi dátum esetén sokkal nagyobb a fájl és elszáll minden.

    Van valakinek ötlete mi lehetne a megoldás?

    Előre is köszi!

    <?php
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    ini_set('memory_limit','-1');

    ini_set('max_execution_time','0');

    ini_set('soap.wsdl_cache_enabled', '0');

    ini_set('soap.wsdl_cache_ttl', 900);

    ini_set('default_socket_timeout', 1500);

    $authcode = 'yxyxyxyxyxyxyx';

    $kezdes = microtime(true);

    $client = new SoapClient('http://www.chs.hu/services/Vision.asmx?WSDL',

    array('trace'=>1,'exceptions'=>0,'features'=>SOAP_SINGLE_ELEMENT_ARRAYS));

    $file = 'xml/cikklista_pelda.xml';



    $result1 = $client->GetCikkekAuth(array('web_update'=>'2019-01-01T00:00:00','authcode'=>$authcode));

    file_put_contents($file,$result1->GetCikkekAuthResult->any);

    $befejezes = microtime(true);

    echo 'Fájl:<a href="'.$file.'">'.$file.'</a><br>Futási idő: ' . ($befejezes-$kezdes);

    ?>

Új hozzászólás Aktív témák