abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Komunita

    Ubuntu 26.04 (Resolute Raccoon) už nebude v desktopové instalaci obsahovat GUI nástroj 'Software & Updates'. Důvodem jsou obavy z jeho složitosti pro běžné uživatele a z toho plynoucích bezpečnostních rizik. Nástroj lze doinstalovat ručně (sudo apt install software-properties-gtk).

    NUKE GAZA! 🎆 | Komentářů: 1
    dnes 04:33 | IT novinky

    Thomas Dohmke, bývalý CEO GitHubu, představil startup Entire - platformu pro spolupráci vývojářů a agentů umělé inteligence. Entire získalo rekordních 60 milionů dolarů na vývoj databáze a nástrojů, které mají zefektivnit spolupráci mezi lidmi a agenty umělé inteligence. Dohmke zdůrazňuje potřebu přepracovat tradiční vývojové postupy tak, aby odpovídaly realitě, kdy většinu kódu produkuje umělá inteligence.

    NUKE GAZA! 🎆 | Komentářů: 0
    dnes 04:22 | Zajímavý projekt

    Toyota Connected North America oznámila vývoj open-source herního enginu Fluorite, postaveného na frameworku Flutter. Pro renderování grafiky využívá 3D engine Filament od společnosti Google a dle svého tvrzení cílí na konzolovou kvalitu her. Fluorite je zřejmě navržen tak, aby fungoval i na méně výkonném hardware, což naznačuje možnost použití přímo v ICE systémech vozidel. Zdrojový kód zatím zveřejněný není.

    NUKE GAZA! 🎆 | Komentářů: 0
    dnes 04:11 | Bezpečnostní upozornění

    Byl vytvořen nástroj a postup pro překonání věkového ověření platforem Discord, Kick, Twitch, Snapchat (a možná dalších), kód je open-source a dostupný na GitHubu. Všechny tyto sítě používají stejnou službu k-ID, která určuje věk uživatele scanem obličeje a na původní server posílá pouze šifrovaná metadata, ty ale sociální síť už nedokáže sama nijak validovat, 'útok' spočívá ve vygenerování a podstrčení legitimně vypadajících ověřovacích metadat.

    NUKE GAZA! 🎆 | Komentářů: 1
    včera 14:11 | IT novinky

    Jihokorejská kryptoměnová burza Bithumb přiznala vážné selhání interních systémů, které ji vystavilo riziku sabotáže a nezabránilo chybné transakci v hodnotě přes 40 miliard dolarů (814 miliard Kč). Druhá největší kryptoměnová burza v Koreji minulý týden při propagační akci omylem rozeslala zákazníkům zhruba 620 000 bitcoinů místo 620 000 wonů (8700 Kč). Incident vyvolal pokles ceny bitcoinu o 17 procent. Většinu

    … více »
    Ladislav Hagara | Komentářů: 7
    včera 13:55 | Nová verze

    Google Chrome 145 byl prohlášen za stabilní. Nejnovější stabilní verze 145.0.7632.45 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Zpátky je podpora grafického formátu JPEG XL, viz Platform Status. Odstraněna byla před třemi lety. Nový dekodér JPEG XL jxl-rs je napsán v Rustu. Zobrazování JPEG XL lze vyzkoušet na testovací stránce. Povolit lze v nastavení chrome://flags (Enable JXL image format).

    Ladislav Hagara | Komentářů: 0
    10.2. 22:44 | Nová verze

    Byla vydána nová verze 1.26 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    10.2. 18:11 | Nová verze

    CrossOver, komerční produkt založený na Wine, byl vydán ve verzi 26. Přehled novinek v ChangeLogu. CrossOver 26 vychází z Wine 11.0, D3DMetal 3.0, DXMT 0.72, Wine Mono 10.4.1 a vkd3d 1.18. Do 17. února lze koupit CrossOver+ se slevou 26 %.

    Ladislav Hagara | Komentářů: 14
    10.2. 14:22 | Komunita

    KiCad je nově k dispozici také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit [Mastodon, 𝕏].

    Ladislav Hagara | Komentářů: 0
    10.2. 13:22 | Zajímavý projekt

    Šenčenská firma Seeed Studio představila projekt levného robotického ramena reBot Arm B601, primárně coby pomůcky pro studenty a výzkumníky. Paže má 6 stupňů volnosti, dosah 650 mm a nosnost 1,5 kilogramu, podporované platformy mají být ROS1, ROS2, LeRobot, Pinocchio a Isaac Sim, krom toho bude k dispozici vlastní SDK napsané v Pythonu. Kompletní seznam součástek, videonávody a nejspíš i cena budou zveřejněny až koncem tohoto měsíce.

    … více »
    NUKE GAZA! 🎆 | Komentářů: 9
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (26%)
     (3%)
     (4%)
     (2%)
     (12%)
     (28%)
    Celkem 846 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: PHP obejití timeoutů

    14.11.2010 03:31 /lKA0/
    PHP obejití timeoutů
    Přečteno: 339×
    Dobrý den. Píšu v php webový program, který bude načítat ohromné množství dat ze souborů a ukládat je do relační databáze. Je mi jasné, že pokud bude větší množství dat, že se skript neprovede protože dojde k nějakému timeoutu. Jak se mohu těmto timeoutům vyhnout jestliže nemám přímo možnost upravit si hodnoty v php.ini? Určitě by fungovalo to, že budu soubor číst po blocích a potom vždy refreshnu stránku a budu pokračovat, jenže tohle řešení se mi moc nelíbí. Nenapadá vás jak by se to dalo vyřešit líp?

    Odpovědi

    14.11.2010 10:45 Messa | skóre: 39 | blog: Messa
    Rozbalit Rozbalit vše Re: PHP obejití timeoutů
    Musí to být webový skript? Nebylo by lepší to udělat "normálním" (tj. newebovým) skriptem nebo programem? Ten b y se dal spouštět ručně (pokud je to jednorázová věc), z CRONu apod.

    Nicméně jako nejjednodušší vypadá změna timeoutu v php.ini. To, že ho změnit nemůžeš, vypadá na to, že jseš na nějakém ultralevném hostingu, takže tam asi nebudeš moci spouštět nic jiného, než PHP s timeoutem přes web, že...
    14.11.2010 11:44 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP obejití timeoutů
    Pokud nejsou speciální nastavení, ta je to tak, že bu jste v safe_mode nebo ne.
    Zjistíte to pomicí fce phpinfo(),scriptem třeba takto:
    <?php
    phpinfo();
    ?>
    
    V bloku PHP Core je proměnná safe_mode, a pokud je on, tak nemáte možnost dobu běhu skriptu (a další) upravit.
    Takže můžete udělat jen to že si ten čas zjistíte, a před ukončením limitu akci korektně přerušíte, uložíte nějakou restartovací značku (třeba do cookies). A akci ze strany klienta provedete znovu od restartovací značky.
    $x= restartovací značka, když není tak 0;
    $stoptime = time() + (int) (ini_get('max_execution_time') * 0.7);
    for (;$x < 1000;$x++)
    {
      if(time() > $stoptime)
      { 
        save_position($x);
        free_resources();
        echo "Time limit reached, restart it again from $x";
        exit();
      }
      //dělej něco
      sleep(1);
    }
    delete_saved_position();
    

    Pokud je off, je to jednoduché, pomocí fce set_time_limit() si v programu nastavíte dostatečnou hodnotu.
    Doporučuji to dělat opakovaně a měřit si čas a nastavovat to třeba na 30sec (či 120) pokud skript běží již 20sec (či 80).
    Ta funkce současně nuluje počitadlo, takže od nastavení máte tolik času kolik si nastavíte.
    Např:
    $maxruntime=20;
    $settimeto=30;
    $restartat = time() + $maxruntime;
    set_time_limit($settimeto);
    for ($x=0;$x < 1000;$x++)
    {
      if(time() > $restartat)
      { 
        $restartat = time() + $maxruntime;
        set_time_limit($settimeto);
      }
      //dělej něco
      sleep(1);
    }
    
    Dejte si pozor na možné časové prodlevy ze strany databáze, pokud máte možnost upravovat max_execution_time pomocí set_time_limit(), tak si nastavte dostatečnou rezervu. Nějaké große numero, také není dobré, něco se zauzlí a server se při opakovaných požadavcích zahltí.

    PS: vše jsem psal bez odzkoušení, takže případné chyby si opravte :)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    14.11.2010 20:31 YYY | skóre: 29 | blog: martinek
    Rozbalit Rozbalit vše Re: PHP obejití timeoutů
    Doporucil bych prenastavit timeout funkci set_time_limit($secs), nebo nevymyslet harakiri s nejakym opakovanim requestu ze strany klienta, ale provest zpracovani dat doma na vlastnim stroji a nahrat do db az vysledek.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.