Seite 3 von 3 123
  1. #21
    BloodSteam
    Gast

    AW: Wie und wo, lagern Spiele all die Daten ab?

    @DataDino
    Ich hab jetzt bei mir NodeJS 8.12.0 und Express installiert. Ich kann meine Webseite im Browser öffnen, lerne weiter Javascript und dann muss Ich sehen wie Ich mit NodeJS genau umgehe. Bzw wie Ich Sachen in Datenbanken einfüge etc.

    Ist es möglich nur NodeJS zu benutzen ohne PHP? Ich meine, wenn NodeJS so viel kann wieso dann PHP benutzen?

    • Bitte einloggen, um diese Anzeige auszublenden.
  2. #22
    Avatar von DataDino
    Mitglied seit
    27.09.2016
    Liest
    PCGH.de
    Ort
    NRW
    Beiträge
    510

    AW: Wie und wo, lagern Spiele all die Daten ab?

    Hat doch auch keiner gesagt, das du PHP nutzen sollst

    Du kannst PHP komplett weglassen. Das brauchst du dann nicht mehr. Es ist nur eben ratsam, einen Webserver davorzuschalten, um das Loadbalancing sowie die gesicherte Verbindung über HTTPS zu regeln. Außerdem sparst du dir das Anlegen von zusätzlichen routen für Mediendateien, weil diese auch der Webserver ausliefern kann und nicht zwingend deine Node-Applikation. Stichwort: Reverse Proxy

    PHP hingegen kannst du komplett weglassen. Das brauchste nicht mehr.

    ERGÄNZUNG: Solltest du aber jetzt denken, das du mit Node dein Vorhanben über das HTTP-Protokoll performanter realisieren kannst, dann muss ich dir zum Teil wiedersprechen. Denn PHP leidet bei deinem Vorhaben an 3 Flaschenhälse. Abarbeitungskonzept, HTTP/-S und die Verbindung zur Datenbank. Und und letzten beiden sind keine PHP-Probleme. Diese beiden Flaschenhäls gibt es auch mit Node. Der Unterschied ist nur, das sich mit Node auch Echtzeit-Kommunikation realisieren lässt. Das hat aber mit HTTP nichts zu tun. Solltest du also mit Node jetzt 1zu1 das umsetzen, was du mit PHP versuchen wolltest, dann wirste mit Node genauso auf die Nase fallen wie mit PHP. Denn HTTP ist kein Echtzeit-Protokoll. Es ist und bleibt Zustandslos. Bei jeder Anfrage muss also die Verbindung neu aufgebaut, alles übertragen und wieder geschlossen werden. Das ändert sich auch mit Node nicht! Du hättest also theoretisch auch deine Webseite in PHP umsetzen können und den Echtzeitserver mit Node. Zugriff auf die gleiche Datenbank ist kein Thema. Aber beides in eine Node-Anwendung zu packen, wird eins. Geht zwar alles. Aber bis dahin ist es noch ein weiter Weg.
    Geändert von DataDino (16.10.2018 um 11:10 Uhr)
    R5 3600 on B450 | 32 GB DDR4 3200 | GTX 1070 | 500 GB NVNe + 1 TB SATA SSD + 4 TB HDD | Cooler Master Q300L | PurePower 11 400W-CM | Win 10 Pro

  3. #23
    BloodSteam
    Gast

    AW: Wie und wo, lagern Spiele all die Daten ab?

    Ich hab gelesen dass NodeJS nicht auf Rückmeldungen wartet wie es PHP tut. NodeJS macht beides gleichzeitig, nimmt sofort alle Requests entgegen und verarbeitet die, wartet aber nicht blöd da bis eine Rückmeldung kommt um die verarbeiten zu können und macht mit den Requests weiter, wenn eine Rückmeldung kommt, dann gibt er die weiter. Bei PHP ist es so dass alles Wartet und keine weiteren Requests annimmt, bis alles abgeschlossen ist damit PHP dass nächste Request verarbeiten kann.

    So hab Ich es gelesen und verstanden. Bei einer Seite wie einem Blog, ist NodeJS besser als PHP oder?

  4. #24
    Avatar von DataDino
    Mitglied seit
    27.09.2016
    Liest
    PCGH.de
    Ort
    NRW
    Beiträge
    510

    AW: Wie und wo, lagern Spiele all die Daten ab?

    Zitat Zitat von BloodSteam Beitrag anzeigen
    Ich hab gelesen dass NodeJS nicht auf Rückmeldungen wartet wie es PHP tut. NodeJS macht beides gleichzeitig, nimmt sofort alle Requests entgegen und verarbeitet die, wartet aber nicht blöd da bis eine Rückmeldung kommt um die verarbeiten zu können und macht mit den Requests weiter, wenn eine Rückmeldung kommt, dann gibt er die weiter. Bei PHP ist es so dass alles Wartet und keine weiteren Requests annimmt, bis alles abgeschlossen ist damit PHP dass nächste Request verarbeiten kann.

    So hab Ich es gelesen und verstanden. Bei einer Seite wie einem Blog, ist NodeJS besser als PHP oder?
    Nö. Denn PHP ist mittlerweile auch Multithread-Fähig. Natürlich besitzt Node eine Non-Blocking IO, die PHP nicht hat. Und wenn, ist es genau umgekehrt. PHP wartet nicht auf Rückmeldung. PHP arbeitet auf einen Thread erst wieder einen HTTP-Request ab, wenn der vorherige bedient ist. In der Zeit ist der Thread für weitere Requests geblockt. Aber PHP ist trotzdem in der Lage, mehrere Requets parallel abzuarbeiten. Die Threads sind nur eben geblockt. Bei Node nicht. Node ist für einen einfachen Blog völlig überzogen und der Aufwand kann sich nur schwer rechtfertigen. Man hat eine deutlich eingeschränktere Wahl an Hosting-Angeboten. Nach Änderungen wie Updates ist es leider erforderlich Module oder gar die ganze Node-Anwendung neu zu starten. Und dank des neuen Bytecode-Compilers/Interpreters sowie das verbesserte Caching seit PHP 7 hat sich auch die Geschwindigkeit der PHP Anwendungen deutlich gesteigert.

    Ich selbst setze Node auch nur für das ein, was PHP nicht leisten kann. Ein Blog oder allgemein eine Website zählen nicht dazu.
    R5 3600 on B450 | 32 GB DDR4 3200 | GTX 1070 | 500 GB NVNe + 1 TB SATA SSD + 4 TB HDD | Cooler Master Q300L | PurePower 11 400W-CM | Win 10 Pro

    • Bitte einloggen, um diese Anzeige auszublenden.
Seite 3 von 3 123

Ähnliche Themen

  1. Spiel kann auf Daten der SSD nicht richtig zugreifen
    Von StormEmpire im Forum SSD, HDD, Laufwerke und Speicher
    Antworten: 2
    Letzter Beitrag: 20.08.2015, 11:38
  2. Zwei Festplatten, wie Windows,Spiele,Daten aufteilen, einige Fragen
    Von orca113 im Forum SSD, HDD, Laufwerke und Speicher
    Antworten: 11
    Letzter Beitrag: 04.04.2013, 18:14
  3. Sleeping Dogs-Lizenzbedingungen: Square Enix zeichnet Spiele-Daten auf
    Von PCGH-Redaktion im Forum News-Kommentare zu Action-Spielen
    Antworten: 4
    Letzter Beitrag: 28.10.2012, 23:58
  4. Android-Spiel sendet GPS-Daten an separates Überwachungs-App
    Von PCGH-Redaktion im Forum Tablet-PC, Handy, Smartphone, PDA und Navigation
    Antworten: 5
    Letzter Beitrag: 18.08.2010, 16:34
  5. Kann weder Spiele installieren, noch Daten entpacken
    Von a-e-x im Forum Windows 7, 8(.1) und 10, Windows allgemein
    Antworten: 22
    Letzter Beitrag: 07.05.2010, 00:07

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •