nginx - Wie ist der von openresty beworbene asynchrone, nicht blockierende Hochleistungs-Webserver zu verstehen?
仅有的幸福
仅有的幸福 2017-05-16 17:10:59
0
1
836

Ich verstehe asynchron und synchron, ob es blockierend ist oder nicht, aber ich verstehe einfach nicht, wie openresty asynchrone nicht blockierende E/A implementiert und hohe Parallelitätsverarbeitungsfunktionen erreicht? Normalerweise schreibe ich Lua-Schnittstellen, aber bei Stresstests kann ich beträchtliche QPS feststellen, aber es fühlt sich nicht anders an als der laufende Prozess der http-API, die in anderen Sprachen geschrieben ist (z. B. PHP-Schnittstelle). Kann irgendein Held anhand eines Beispiels kurz seine Implementierung bei asynchroner Nichtblockierung erläutern und sie mit der PHP-Schnittstelle vergleichen, warum PHP sie nicht implementieren kann?

仅有的幸福
仅有的幸福

Antworte allen(1)
伊谢尔伦

建议把春哥的slides看完就明白了。
http://openresty.org/en/prese...

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage