Bylo rozhodnuto, že nejnovější Linux 6.18 je jádrem s prodlouženou upstream podporou (LTS). Ta je aktuálně plánována do prosince 2027. LTS jader je aktuálně šest: 5.10, 5.15, 6.1, 6.6, 6.12 a 6.18.
Byla vydána nová stabilní verze 3.23.0, tj. první z nové řady 3.23, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Přehled novinek v poznámkách k vydání.
Byla vydána verze 6.0 webového aplikačního frameworku napsaného v Pythonu Django (Wikipedie). Přehled novinek v poznámkách k vydání.
Po více než 7 měsících vývoje od vydání verze 6.8 byla vydána nová verze 6.9 svobodného open source redakčního systému WordPress. Kódové jméno Gene bylo vybráno na počest amerického jazzového klavíristy Gene Harrise (Ray Brown Trio - Summertime).
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za listopad (YouTube).
Google Chrome 143 byl prohlášen za stabilní. Nejnovější stabilní verze 143.0.7499.40 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 13 bezpečnostních chyb.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl 3,2 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 26,42 %. Procesor AMD používá 66,72 % hráčů na Linuxu.
Canonical oznámil (YouTube), že nově nabízí svou podporu Ubuntu Pro také pro instance Ubuntu na WSL (Windows Subsystem for Linux).
Samsung představil svůj nejnovější chytrý telefon Galaxy Z TriFold (YouTube). Skládačka se nerozkládá jednou, ale hned dvakrát, a nabízí displej s úhlopříčkou 10 palců. V České republice nebude tento model dostupný.
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 25.11.1. Přehled novinek v Changelogu.
Řešení dotazu:
flock(), znamená to, že jdu špatnou cestou.
Pokud potřebuji jen append, nic zamykat nemusím, pouze výstup udělám ve formě jediného řetězce < 8 KiB.
Přepisování uvnitř souborů nebo delší řetězce s radostí přenechávám databázím. Umí to lépe než já a hlavně přitom nespadnou do deadlocku. A také vím, že ten záznam tam buď bude nebo nebude, ale data se mi po neúplném zápisu nerozbijí. Je to pohodlnější, rychlejší a spolehlivější řešení.
echo $datum,$ip,$text;je interpretován jako 3 příkazy. Jiné echo se do toho vloudit může. Nějak si nedovedu představit situaci, při které bych potřeboval zapsat blok dat > 8 KiB a nebyla by výhodnější databáze, která se o potřebné zámky postará sama.
If handle was fopen()ed in append mode, fwrite()s are atomic (unless the size of string exceeds the filesystem's block size, on some platforms, and as long as the file is on a local filesystem).Než se spolehneš na atomicitu zápisu, musíš se přesvědčit, že souborový systém má bloky větší než je potřeba zapsat dat a že ten souborový systém je lokální. Nikde není ani slovo o 8KB, i když to nejspíš bude hodnota, kterou obvykle vrátí fstat(). Navíc jsi se ani nezmínil o tom, že se musí jednat o lokální soubor. Tvé tvrzení je tedy nepravdivé, byť za určitých podmínek to může fungovat.
Celkem běžně vídám v logu překřížené výpisy.Používaj funkciu error_log() s parametrom $message_type=3. Za 10 rokov som ešte skrížené záznamy v logu nevidel. Samozrejme, celý záznam musíš zapísať na jedno volanie. Ak skladáš záznam z viacerých častí, najprv si ich pospájaj do jedného stringu a až potom volaj error_log().
Ale je pravda že databáze je dnes na každým rohu a každej s tím umí zacházet, takže ve výsledku je to většinou nejjednodušší řešení.
Tiskni
Sdílej: