![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
jest to pierwsze forum deweloperskie na jakim zarejestrowałem się kilka lat temu, nauczyłem się tu dużo rzeczy, trochę pomogłem innym i ogólnie traktuję to miejsce jako moje rodzinne forum, gdzie wszystko się zaczęło. Z tego też powodu, po 2 latach pracy, chciałem Wam w pierwszej kolejności przedstawić wyniki mojego projektu - Kraken Framework - szkielet do tworzenia wieloprocesowych, wielowątkowych aplikacji webowych z zastosowaniem architektury multiagentowej. Jest to pewnego rodzaju przed-premiera, bądźcie wyrozumiali ![]() Projekt jest szkieletem aplikacji, umożliwiającym tworzenie bezpiecznych, rozproszonych i asynchronicznych aplikacji webowych w PHP. Jego główną rolę jest zapewnienie podstawowych funkcjonalności z tym związanych out-of-the-box, by nie trzeba było do każdego projektu obowiązkowo zaciągać node.js, gdy nagle okazuje się, że trzeba dodać np websockety. Wsparcie asynchroniczności i strumieni, zezwają na utrzymanie wysokiej wydajności i niskiego zużycia pamięci. Całość jest open source i wydane na licencji MIT. Więcej o projekcie: - Strona Główna - Official Kraken Website - Github - Kraken Framework Prosiłbym w tym temacie, byście wypowiadali się jedynie na temat samego projektu, wszystkie niedoskonałości strony WWW możecie zgłosić w osobnym temacie. Prosiłbym także o wsparcie, jeśli uważacie, że technologia, którą wam prezentuję jest ciekawa i godna uwagi, proszę byście szepnęli o niej jakieś drobne słówko w swoich blogach czy innych serwisach, z których korzystacie. Jeżeli nie chcecie nic takiego robić, to chociaż nagrodźcie projekt Githubowym Star'em. Zainteresowanie projektem pozwoli mi go nadal, dynamicznie rozwijać, wiedząc, że na to co robię jest odpowiednio wysokie zapotrzebowanie ![]() Z góry wszystkim dziękuję! Ten post edytował Skie 6.10.2016, 13:47:52 -------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Mogłem używać dwóch skali, albo z sekundowej z przedziału od 0 do 1, albo wielokrotności najmniejszej obsługiwanej jednostki czasu, tak jak piszesz od 1 do N. Tą najmniejszą jednostką w Krakenie to mikro a nie milisekunda, więc oczekując pół sekundy, trzeba byłoby pisać wartości rzędu 5e5, lu 500000, co zaczyna wyglądać zabójczo. Ponadto cały system bazuje na przesyłaniu wiadomości pomiędzy różnymi odizolowanymi od siebie kontenerami korzystajać z architektury opartej o wiadomości, i w takim przypadku fallbacki oczekujące kilku sekund są dopuszczalne. Innymi słowy, operowanie na sekundach jest tutaj bardziej intuicyjne. Ponadto, tę skalę wykorzystują również inne biblioteki oferujące asynchroniczność w PHP, zwłaszca React, do którego Kraken posiada odpowiednie adaptery. Lepiej używać już tego co zostało w jakimś tam stopniu przyjęte za standard niż zmieniać to na siłę, a potem przemnażać w adapterach każdą operację przez 1e6 Dziekuje za wyjasnienie ![]() I tak, pytalem o demo live. Kod znalazlem, az tak tepy nie jestem... choc wiem ze moj avatar moze byc mylacy ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 07:44 |