форки мертва тема та й не працювали ніколи в веб-контекстах, тільки в cli
Мова саме про асинхронну обробку в межах
Асинхронна обробка на системних викликах / всяких мережевих штуках в PHP доступна дуже давно, з тих пір як з’явився stream_select/socket_select, що може десь 4.3.
З якогось моменту там з’явився ще й nonblocking режим, що дозволяє скрипту ще й щось робити поки чекаєте реквестів.
тож http реквести так, досить легко можна так запускати паралельно, рішень купа стандартних, в тому ж guzzle приклади в доках, воно на всяких там пулах/promiseах.
(ReactPHP тут треба майже виключно щоб красиво реалізувати момент «робити щось ще», якщо ви тупо будете чекати поки всі реквести не виконаються все одно то воно не треба).
Доводилось роки 4 тому на диво таким сумніваючимся щодо асинхронних можливостей пхп понаписати воркер систему що лонг-поллила з
Моментами «робити щось ще поки лонг-политься купа черг процес» тут було
— підтримка пулу лонг-поллів
— створення воркерів
— обробка відпрацювання воркерів — асинхронний delete messageів відпрацьованих воркерів, вивід stdout/stderr від відпрацювавших дочірніх процесів
— обробка gracefull termination по отриманню SIGINT/SIGTERM через pcntl_async_signals
Так, результат на виході на диво працював супер-надійно та не травив пам’ять.https://dou.ua/lenta/news/hetmantsev-taxes-and-bad-decisions/?from=sbcomments
Звісно треба розуміти що оте саме «робити щось ще поки відпрацьовуються реквести» в пхп повністю однопоточно буде, тобто не дістане навіть до тредів python з GIL.
З реквестами в базу все гірше, Doctrine суто однопоточна.
Є рішення для того щоб raw sql поганяти багатопоточно, та юз-кейсів не зустрічав щоб це треба було на беку ліпити, замість наприклад фронту сходити в декілька ендпоінтів паралельно.
Якщо живити ноту через штатний інвертор, виходе десь 70 Вт/год, через dc 12v — 15-20вт/год
Втрати на перетвореннях dc-ac-dc ну ніяк не можуть бути 300%, навіть при дуже убогому інверторі з ККД скажім 0.8 та ккд на БП ноуту 0.9
99% просто ноут в економ-режим не переходить бо бачить що «розетка є».
Та я не кажу що 5000 за термінове підключення проблема, я б з радістю підключився якби були варіанти окрім моб. інету з відпаданнями без світла кожні кілька хвилин ніби там у нього супутник за горизонт полетів.
Я кажу що провайдери в більшості повністю пасивні й не хочуть нічого робити навіть за можливості на рівному місці ломити подібні ціни.
. Якщо ви живете не в новобудові і у вас є телефонна розетка, хай ви і відключили домашній телефон вже кілька років як — дзвоніть в «Укртелеком» і домовляйтеся про підключення.
Звучить як жарт. Дзвонив раз 30 — дозвонитись на контакт-лінію 0800 неможливо, всі оператори _завжди_ зайняті, якщо повезе що поставить в чергу — будете вічно мелодію слухати.
Якщо залишити заявку на сайті колл-центр перезвонює (по кожній заявці рано чи пізно, зараз скоріше пізно через
Уявіть які терміни обробок заявок монтерами якщо тільки колл-центр обробляє 4+ днів.
А також уявіть що будете робити якщо в вас будь-які проблеми виникнуть.
Найгірший приклад безнадійного совка що можна уявити.
Розглядав би тільки якщо вам резервний інтернет потрібен може через
PON це тільки невелика частина новобудов.
З ДБЖ провайдери в-основному на морозі, в будинку (Київ, спальний район) 6 штук на витухі — в жодного нема й в-основному неваріантно по забезпеченню ДБЖ за свій рахунок бо там ситуації типа тоді всі підїзди по дорозі треба теж а може й інші будинки.
Таке сидіння з боку провайдерів на одному місці дуже дивує, адже поле для прибутків непахане.
Бачив єдиний приклад «шевеління» де термінові підключення по PON в зоні покриття за
Ніхто не заважає почати пропонувати вірішення питання за відповідну плату нехай з початковою платою та абонкою як в старлінк, але на лице скоріше повна пассивність.
Якщо чисто для роботи на ноуті по 8г в день то 200АГ сетапу вистачить мабуть на тиждень — півтора
так що різницю по швидкості зарядки дбж з зарядкою на 20А 200Аг аккума за 10 годин й за 2 години екофлова навряд чи помітите до повністю апокаліптичних сценаріїв відсутності світла тиждень+.
Й загалом навіть година світла на добу дасть зарядки на 10+ годин роботи в легкому режимі на сучасному ноуті т.як аккум зарядить 3+ повних ємності батареї ноута за цей час.
Перевага рішень типа екофловів блюетті і т.п. в портабельності, мій 200Аг аккум важить 60 кіло, й довго заряжається, а екофлов можно підти/поїхати теоретично десь підзарядити в тих самих апокаліптичних сценаріях.
Втім lifepo4 зарядка 40А+ lifepo4 акб 100Аг+ дадуть схожий еффект можливості сходити підзарядити якщо присобачити до того самого дбж/інвертора.
Звісно що з довгими блекаутами вилізуть проблемі зі зв’язком якщо не старлінк / температурою / виживанням (електрика добре, але без води/каналізації/опалення).
Коли вимкнули опалення на 3 дні останньої середи мій ДБЖ огидно пищав цілий день кожні 30 сек навіть при дуже заряженому АКБ.
При тому що гелевий АКБ віддає 86%+ ємості навіть при 0 градусів й дозволяє зарядку до 0.05с
А от літійфосфат грієтьться при використанні, там віддача ще краща, але зарядка при <=0 взагалі неможлива що таки накладе деякі обмеження по можливим варіантам його підзарядити в будь-яких неопалюваних умовах (коли довго немає опалення вдома або надворі станції зарядки електромобілів чи щось таке).
на неї буде краще сплатити податок тоді, коли в мене з’явиться можливість отримати до неї доступ без 20% відкату...
В цьому ніби непоганому варіанті в таких «ждунів» є ненульова вірогідність втратити ці заощадження майже повністю в разі неплатоспроможності банків.
> треба ще знати Cloud та DevOps
на рівні девелоперу знати всяку оркестрацію контейнеризацію щоб могти в цій екосистемі варитись, докерфайли там писати, маніфести куберівські, знати як подебажити в кубері свої косяки якщо на енв є доступ і т.п. це ну ніяк не той девопс що ви прямо фуллстак дев + девопс
Поклацати трохи якісь клауд ГУІ для дебагу/драфту, але в іншому швидше досвід роботи з SDK всяких сервісів того клауду теж досить наживне й навряд чи зробить супер погоду.