PHP behandelt Probleme mit hoher Parallelität

WBOY
Freigeben: 2016-08-10 08:48:36
Original
1499 Leute haben es durchsucht

In einem Unternehmen mit hoher Parallelität besteht das damit verbundene Problem darin, Benutzeranfragen genau und fehlerfrei zu bearbeiten, und schnell zu reagieren. Parallelität führt zu einem plötzlichen Anstieg des Drucks auf die Datenbank Daten Mögliche Uneinheitlichkeitsprobleme. Daher ist die Gestaltung des Programms sehr wichtig. Die Hauptszenarien sind: Ergattern von Tickets, Flash-Sale-Produkten usw Die Obergrenze für die Anzahl der Flash-Sale-Produkte und deren gleichzeitige Speicherung wird beim Server ermittelt, ob die aktuelle Anforderungsmenge größer als die Gesamtmenge des Produkts ist zu einer statischen Fehlerseite. Wenn es konsistent ist, wird es in den nächsten Prozess des Programms eingegeben.

2. Verwenden Sie die Strombegrenzung im Memcache

Sie können den Druck auf die Datenbank verringern, indem Sie Benutzeranfragen einzeln innerhalb eines Zeitlimits verarbeiten, und können zuverlässige Daten zur Steuerung bereitstellen B. das Festlegen von Schlüssel1 auf „true“, dann kann der Benutzer den Wert bei der Eingabe auf „false“ ändern (eingeben, warten und rekursiv aufrufen). . Die aktuelle Anfrage wird je nach Bedarf nach Abschluss wiederhergestellt.

3. Verteilungssituation

Wenn es sich um einen verteilten Servercluster handelt, mitteln Sie die Anzahl der Produkte für jeden Server und bestimmen Sie außerdem, ob er die Anforderungen erfüllt, genau wie Option eins

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt vor, wie man mit Problemen mit hoher Parallelität in PHP umgeht, einschließlich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage