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 00:11 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.3. Současně oznámila, že nadcházející větší vydání 24.04-2.0 bude mít modernější webový prohlížeč.

    Ladislav Hagara | Komentářů: 0
    včera 17:11 | Zajímavý projekt

    Ploopy po DIY trackballech či sluchátkách představuje nový externí DIY trackpoint se čtyřmi tlačítky Bean. Obsahuje snímač Texas Instruments TMAG5273, spínače Omron D2LS-21 a řadič RP2040, používá firmware QMK. Schémata jsou na GitHubu; sadu lze předobjednat za 69 kanadských dolarů (bez dopravy a DPH).

    |🇵🇸 | Komentářů: 0
    včera 03:33 | Zajímavý článek

    Mozilla před dvěma týdny na svém blogu oznámila, že díky Claude Mythos Preview bylo ve Firefoxu nalezeno a opraveno 271 bezpečnostních chyb. Včera vyšel na Mozilla Hacks článek s podrobnějšími informacemi. Z 271 bezpečnostních chyb mělo 180 chyb vysokou závažnost, 80 chyb střední závažnost a 11 chyb nízkou závažnost. Celkově bylo v dubnu ve Firefoxu opraveno 423 bezpečnostních chyb. Čísla CVE nemusí být přiřazována jednotlivým chybám. CVE-2026-6784 například představuje 154 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    7.5. 22:55 | Bezpečnostní upozornění

    Před týdnem zranitelnost Copy Fail. Dnes zranitelnost Dirty Frag. Běžný uživatel může na Linuxu získat práva roota (lokální eskalaci práv). Na většině linuxových distribucí vydaných od roku 2017. Aktuálně bez oficiální záplaty a CVE čísla [oss-security mailing list].

    Ladislav Hagara | Komentářů: 8
    7.5. 14:00 | Humor

    Ačkoli je papež Lev XIV. hlavou katolické církve a stojí v čele více než miliardy věřících po celém světě, také on někdy řeší všední potíže. A kdo v životě neměl problémy se zákaznickou linkou? Krátce poté, co nastoupil do úřadu, musel papež se svou bankou řešit změnu údajů. Operátorka ale nechtěla uvěřit, s kým mluví, a Svatému otci zavěsila.

    Ladislav Hagara | Komentářů: 11
    7.5. 05:11 | Nová verze

    Incus, komunitní fork nástroje pro správu kontejnerů LXD, byl vydán ve verzi 7.0 LTS (YouTube). Stejně tak související LXC a LXCFS.

    Ladislav Hagara | Komentářů: 0
    7.5. 05:00 | Nová verze

    Google Chrome 148 byl prohlášen za stabilní. Nejnovější stabilní verze 148.0.7778.96 přináší řadu novinek z hlediska uživatelů i vývojářů. Vypíchnout lze Prompt API (demo) pro přímý přístup k AI v zařízení. Podrobný přehled v poznámkách k vydání. Opraveno bylo 127 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    6.5. 16:44 | Komunita

    Richard Hughes oznámil, že po společnostech Red Hat a Framework a organizacích OSFF a Linux Foundation, službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzorují také společnosti Dell a Lenovo. Do dnešního dne bylo díky LVFS provedeno více než 145 milionů aktualizací firmwarů od více než 100 různých výrobců na milionech linuxových zařízení.

    Ladislav Hagara | Komentářů: 0
    6.5. 15:22 | IT novinky

    Americké technologické společnosti Microsoft, Google a xAI souhlasily, že vládě Spojených států poskytnou přístup k novým modelům umělé inteligence (AI) před jejich uvedením na trh. Oznámila to americká vláda, která tak bude moci prověřit, zda modely nepředstavují hrozbu pro národní bezpečnost. Oznámení podtrhuje rostoucí obavy Washingtonu z rizik spojených s výkonnými AI systémy. Americké úřady chtějí v rámci předběžného přístupu

    … více »
    Ladislav Hagara | Komentářů: 1
    6.5. 14:11 | IT novinky

    Společnost Valve zveřejnila (GitLab) nákresy ovladače Steam Controller a puku. Pro všechny, kdo by jej chtěli hacknout nebo modifikovat, případně pro ně navrhnout nějaké příslušenství. Pod licencí Creative Commons (CC BY-NC-SA 4.0).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (9%)
     (2%)
     (14%)
     (32%)
     (4%)
     (7%)
     (3%)
     (16%)
     (24%)
    Celkem 1539 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: je LAMP / PHP single thread?

    13.10.2019 22:38 marky
    je LAMP / PHP single thread?
    Přečteno: 541×
    Mám jedno CMS v PHP články formátujem cez markdown hľadal som nejaký šikovný konvertor pre PHP takže som vybral tento https://parsedown.org/ akurát mi v ňom nefungovali veci nad rámec štandardu markdown napríklad pridávanie CSS classov na elementy cez {.nejakatrieda}. Vyhodil som ho teda. A upravil som jednu aplikáciu ktorá obsahuje jeden vymakaný (nephpčkový) markdown parser MarkDig. Ten má kopu rozšírení, pridal som teda do appky nový controller MarkdownController a akciu ToHtml takže teraz ten markdown parser pouzivam z PHP aplikácie cez restové api.

    POST /markdown/to-html pošlem mu postom string v markdowne a dostanem json obsahujúci html.

    Lenže to má jednu drobnú nevýhodu: Pristupujem z jednej domény na inú. Celý preklad z MD do HTML trvá nejaky kratky cas mozno 500 ms. lenže na tých pol sekundy vlastne zamrzne celé PHP možno dokonca aj celý apache. Keď som mal otovrený debugger tej aplikácie (ktorá poskytovala to REST api) a dal som si breakpoint na miesto kde sa prekladá markdown do HTML a začal som ju krokovať tak spolu s ňou zamzla aj tá PHP aplikácia ktorá očakávala response z rest api.

    Neviem presne technické detaily ako funguje PHP (cakal som ine spravanie), ale mám dojem že PHP beží na len jednom vlákne. A a kým mi ne-php REST api nevráti response tak vlastne neni k dispozízii cela stranka? Správne to chápem? Takže asi by bolo dobré aby to neblokovalo hlavné vlákno. Keby som nebol v PHP tak by som to hodil buď na nové vlákno alebo spustil ako task, thread, TPL, thread pool, alebo pouzil backgroundworker alebo niečo podobnbé ale podporuje také niečo aj PHP? A rovnako aj posielanie emailov by malo prestat blokovat hlavne vlakno

    Odpovědi

    13.10.2019 23:26 M. Ponkrác | skóre: 3
    Rozbalit Rozbalit vše Re: je LAMP / PHP single thread?
    Nevím jak je to dnes, ale před řadou let fungoval Apache tak, že spustil houf procesů nebo threadů. A v tomto poolu pak honil HTTP requesty.

    Pár HTTP requestů tedy nemohlo zablokovat ani Apache, ani PHP, protože paralelně jich mohlo běžet větší množství.

    Jinak ano, PHP je single-thread. Ale protože je většinou spuštěn x-krát v poolu, tak jeden request by to neměl mít možnost zablokovat.

    Onlouvám se, pokud jsou mé informace již zastaralé, a dnes už se to dělá jinak. Už to pár let nesleduji jak se to vyvíjí.
    14.10.2019 00:23 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: je LAMP / PHP single thread?
    PHP běží jednovláknově, ale Apache vytvoří pro každý HTTP požadavek nové vlákno (resp. si ho vezme z poolu) a v každém z nich může běžet jiné PHP. K blokování tedy nedochází.

    PHP samo umí fungovat jako jednovláknový HTTP server, u kterého by k takovému problému mohlo dojít. Proto se používá jen pro testovací účely.

    BTW: 500 ms na zpracování Markdownu je hodne. To je v tom celá kniha?
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    14.10.2019 06:00 Matlák
    Rozbalit Rozbalit vše Re: je LAMP / PHP single thread?
    Keď som mal otovrený debugger tej aplikácie (ktorá poskytovala to REST api) a dal som si breakpoint na miesto kde sa prekladá markdown do HTML a začal som ju krokovať tak spolu s ňou zamzla aj tá PHP aplikácia ktorá očakávala response z rest api.

    Nevím jestli to chápu dostatečně ale tohle mi přijde logické - protože krokuješ překlad jehož výsledek pak vracíš, nemůžeš čekat že ta aplikace která response čeká ho nějakým zázrakem dostane s předstihem dřív, než ten překlad odkrokuješ nebo pustíš. To je tuším něco jako kauzalita.

    Pokud bys to pustil asynchronně (a že je to v PHP podporované velmi mizerně) tak bys a) musel stejně čekat než se ten proces dokončí abys mohl ukončit skript a vrátit výsledek a nebo b) bys výsledek zahodil a tvé REST API by nevrátilo nic.

    p.s. pomiňme teď fakt že vracet z REST služby HTML zabalené v JSON je oescapovaný hnus a že používat PHP v PHP přes REST je ještě větší hnus

    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.