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

    Canonical představil Ubuntu optimalizované pro jednodeskový počítač s RISC-V procesorem Milk-V Mars.

    Ladislav Hagara | Komentářů: 0
    včera 21:22 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 24.5.1 Havier. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | IT novinky

    Společnost xAI založena Elonem Muskem a stojící za AI LLM modelem Grok získala investici 6 miliard dolarů.

    Ladislav Hagara | Komentářů: 1
    včera 15:44 | IT novinky

    Finálový zápas mistrovství světa v ledním hokeji přinesl nový rekord NIX.CZ (𝕏): "Dosavadní absolutní maximum našeho propojovacího uzlu bylo překonáno v čase 21:10, kdy jsme při přenosu dat dosáhli 3,14 Tbps. Je třeba také doplnit, že po deváté hodině večerní byly na maximu i ostatní datové přenosy nesouvisející s hokejovým šampionátem".

    Ladislav Hagara | Komentářů: 3
    včera 15:11 | Pozvánky

    Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 12. a 13. října na FIT ČVUT v pražských Dejvicích. CfP poběží do konce prázdnin, pak proběhne veřejné hlasování a výběr přednášek.

    Petr Krčmář | Komentářů: 0
    25.5. 19:00 | Zajímavý projekt

    Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.

    Ladislav Hagara | Komentářů: 13
    24.5. 22:22 | Upozornění Ladislav Hagara | Komentářů: 21
    24.5. 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    24.5. 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

    Ladislav Hagara | Komentářů: 1
    24.5. 13:33 | Nová verze

    HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 3
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (89%)
     (3%)
     (4%)
     (4%)
    Celkem 922 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    22.5.2014 15:21 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP - volání skriptu na pozadí

    Určitě bych to řešil tak (při době trvání 100ms), že bych grafy generoval při požadavku na ně a tedy splnil podmínku generování jen při požadavku. A případně následně souborovou cache. Píšu jen tak z hlavy - nezkoušeno a nevím, kde jsem udělal chybu nebo na co zapomněl (určitě lze doplnit některá ošetření vstupů)!

    Prakticky ve stránce (time() je tam pro unikátnost url a vřazení cache-ování a lze použít jako čas vzniku požadavku.):
    <img href="getpgraph.php?htype=1&amp;hw=100&amp;hh=100&amp;htime=<?php time(); ?>" title="Graph 1" alt="Graph 1" width="100" height="100" />
    
    getpgraph.php:
    <?php
    @error_reporting(E_ERROR);
    @ini_set('display_errors', 'Off');
    
    //rozsah ošetřuje fce při použití
    $width=isset($_GET['hw'])?(int)$_GET['hw']:0;
    $height=isset($_GET['hh'])?(int)$_GET['hh']:0;
    
    header('Content-Type: image/jpeg');
    if(isset($_GET['htype'])){
      $type=(int) $_GET['htype'];
    }else{
      readfile('error.jpg');  
      exit;
    }
    
    @gengraph($type,$width,$height);
    readfile('generated.jpg');
    // #OR
    // echo gengraph_as_string($type,$width,$height);
    // #OR
    // gengraph_to_stdout($type,$width,$height); 
    exit;
    
    
    s diskovou cache:
    <?php
    @error_reporting(E_ERROR);
    @ini_set('display_errors', 'Off');
    
    //rozsah ošetřuje fce při použití
    $width=isset($_GET['hw'])?(int)$_GET['hw']:0;
    $height=isset($_GET['hh'])?(int)$_GET['hh']:0;
    
    header('Content-Type: image/jpeg');
    if(isset($_GET['htype'])){
      $type=(int) $_GET['htype'];
    }else{
      readfile('error.jpg');  
      exit;
    }
    
    $old_time = 1800;//smaž starší 1/2hodky, dle času vytvoření souboru!
    @delete_old_files($old_time);//nebo||a mazat z venku přes cron
    //Pokud danný graf neexistuje
    // funkce vygeneruje soubor dle pramatrů a dle času a vrátí jeho uid
    //Nebo vrátí jen jeho uid/file_name (MD5/SHA1 z data-času a parametrů)
    //POZOR: fce, by měla generovat graf to svého jedinečného tmp souboru
    //        a následně provést rename($tmp_name,"${uid_of_graph}.jpg");
    //          tmp_name a uid_of_graph.jpg by měli být na jednom souborovém systému
    $uid_of_graph=gengraph($type,$width,$height);
    readfile("${uid_of_graph}.jpg");
    exit;
    
    
    Pokud máš obavu o zdroje díky velkému počtu přístupů, lze to různě generovat přes frontu přes DB, omezit počet přístupů nebo vracet obrázek informující o přetížení (samozřejmně jen pokud by neexistoval požadovaný graf).
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.