Ich habe schon früher PHP-Webentwicklung betrieben und war noch nie mit Multithreading und asynchronen Modellen in Berührung gekommen. Kürzlich musste ich Swoole verwenden, um einen WebSocket-Server zu entwickeln. Ich habe gesehen, dass das Dokument viele Konzepte zu Multithreading und asynchronen Modellen enthält.
Ich habe schon früher PHP-Webentwicklung betrieben und war noch nie mit Multithreading und asynchronen Modellen in Berührung gekommen. Kürzlich musste ich Swoole verwenden, um einen WebSocket-Server zu entwickeln. Ich habe gesehen, dass das Dokument viele Konzepte zu Multithreading und asynchronen Modellen enthält.
Ich persönlich glaube nicht, dass es etwas gibt, das systematisches Lernen erfordert. Gehen Sie einfach in die Ecke und stellen Sie sich zum Nachdenken an die Wand.
Viele Schüler werden auf ähnliche Probleme stoßen. Der Hauptgrund dafür ist, dass Ihre Denkmuster synchronisiert sind und eine Änderung Ihrer Denkmuster nicht durch äußere Kräfte gelöst werden kann. Asynchrones Denken ist näher an der Realität. Alle Verhaltensweisen in der Realität können auf asynchrone Weise erklärt werden. Das heißt, obwohl ich nicht weiß, was in Zukunft passieren wird, sind die Maßnahmen, die ich für bestimmte Dinge ergreifen werde, sicher Mit anderen Worten: Das asynchrone Modell leitet seine Regeln vom Anfang bis zum Ende ab.
Multithreading ist relativ einfach, solange Sie sich mit der Thread-Verwaltung auskennen.
Ergänzende Anmerkung: Die Denkweise hat nichts damit zu tun, ob der endgültige Code synchron oder asynchron ist. Wenn die Denkweise jedoch nicht korrekt ist, wird es schwierig sein, die durch den asynchronen Code dargestellten Ideen zu verstehen Modell und stellt somit ein Lernhindernis dar.