Wpis z mikrobloga

@mathix: no w typowo obliczeniowych tak, ale jak już mają dojść bazy danych, http request-response to korzystając z odpowiednich narzędzi to ma wydajnośc jak nodejs, go itp

tak jak napisałes, php nie stostuje się do obliczeniowych zadań, ale pisać że wolny to idiotyzm, na potrzeby stron jest wystarczająco szybki
phpem jest taki problem że 90% programistów w nim nie wie jak on działa i pisze gównoaplikacje w symfony albo laravelu i się dziwią że jest wolne jak z każdym requestem cała aplikacja musi być inicjowana na nowo


@Jurigag: Zauważ, że to podałem jako główny powód dlaczego PHP jest blee. :)

Request -> baza -> response to trochę lata 2000. Teraz coraz częściej trzeba trzymać stan aplikacji w pamięci, bo walenie
@mathix: no i o tym mówię, a w php 90% programistów ma to w dupie aby zainteresować się technologiami które pozwalają trzymać całą aplikacje, kontener itp w pamięci i jedynie pobierać zapytanie, przetwarzać i je zwracać odpowiedź

drugim problemem że aby stworzyć takie aplikacje w php są wycieki pamięci niestety, bo ten język jest napisany słabo
@mathix: poza tym mi nie chodzi o request -> baza -> response, 90% aplikacji php wygląda tak: request -> boostrapping -> baza -> response, w każdym zapytaniu jest robione to samo, tj tworzenie masy obiektów, kontenera di, itp itd etc etc aby zrobić jedno proste zapytanie, a są metody aby ten bootstrapping odbywał się tylko raz i siedziało sobie w pamięci i czekało na zapytania
@Crisu: Wyobraź sobie cokolwiek co musi informować klienta o zmianie stanów nie na zasadzie request/response ale bardziej message passing (wysyła update'y przez websockety). Np. aplikację giełdową, która wysyła do klienta informacje o zmieniających się kursach. Nie ma innego wyjścia niż trzymać aktualny stan giełdy w pamięci.

@Jurigag: To też jest duży problem standardowego PHP. Z drugiej strony dzięki takiej konstrukcji łatwiej się pisze prostsze aplikacje.