กลับไปหน้าบทความ

อ่าน 2 นาที

RoadRunner (เซิร์ฟเวอร์แอปพลิเคชัน)

ซอฟต์แวร์เซิร์ฟเวอร์ฟรี/ซอฟต์แวร์ฟรีที่ตั้งโปรแกรมใน Go/ซอฟต์แวร์ที่ใช้ใบอนุญาต MIT/ลิงก์ย้อนกลับเทมเพลต Webarchive

RoadRunnerเป็นแอปพลิเคชันเซิร์ฟเวอร์แบบโอเพน ซอร์สตัวจัดการโหลดและตัวจัดการกระบวนการที่เขียนด้วยภาษา Goและใช้งานด้วยPHP 7

RoadRunner (เซิร์ฟเวอร์แอปพลิเคชัน)

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )
โรดรันเนอร์
ผู้เขียนต้นฉบับอันตอน ติตอฟ
ปล่อยมกราคม 2561  ( 2018-01 )
เวอร์ชันเสถียร
2.10.4 /  10 มิถุนายน 2022  ( 2022-06-10 )
เขียนเป็นไป
พิมพ์เซิร์ฟเวอร์แอปพลิเคชัน
ใบอนุญาตใบอนุญาต MIT
เว็บไซต์roadrunner.dev แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • github.com/roadrunner-server/roadrunner

RoadRunnerเป็นแอปพลิเคชันเซิร์ฟเวอร์แบบโอเพน ซอร์สตัวจัดการโหลดและตัวจัดการกระบวนการที่เขียนด้วยภาษา Goและใช้งานด้วยPHP 7 ใช้ในการพัฒนาแอปพลิเคชันอย่างรวดเร็วเพื่อเพิ่มความเร็วในการทำงานของเว็บแอปพลิเคชันขนาดใหญ่สำหรับผู้ใช้มักใช้ร่วมกับเฟรมเวิร์กต่างๆ เช่น Symfony, Laravel และอื่นๆ เพื่อเพิ่มประสิทธิภาพและการตอบสนองของเว็บแอปพลิเคชัน PHP [ 1 ]

ประวัติศาสตร์

การพัฒนา RoadRunner เริ่มขึ้นในปี 2017 โดยAnton Titovและเปิดตัวในปี 2018 บนGitHubภายใต้ใบอนุญาต MIT "ขอแนะนำ RoadRunner: เซิร์ฟเวอร์แอปพลิเคชัน PHP ประสิทธิภาพสูง" 19 พฤศจิกายน 2018 ในช่วงกลางปี ​​2018 เราได้ปรับปรุงแนวทางให้ดียิ่งขึ้น เผยแพร่บน GitHub ภายใต้ใบอนุญาต MIT และตั้งชื่อว่า RoadRunner ซึ่งอธิบายถึงความเร็วและประสิทธิภาพที่น่าทึ่งของมัน

RoadRunner ถูกสร้างขึ้นเพื่อรับมือกับภาระงานสูงสุดของแอปพลิเคชัน PHP ขนาดใหญ่ที่พัฒนาโดยSpiral Scoutแอปพลิเคชันดังกล่าวประสบปัญหาภาระงานสูงสุดผิดปกติในช่วงเวลาสั้น ๆ ซึ่งกลไกการกระจายภาระงานแบบคลาสสิกไม่สามารถทำงานได้

Roadrunner ใช้มัลติเธรดดิ้งเพื่อเก็บแอปพลิเคชัน PHP ไว้ในหน่วยความจำระหว่างการร้องขอ ทำให้สามารถลดขั้นตอนการบูตและการโหลดโค้ด และลดความหน่วงได้ การสื่อสาร RPC ที่ได้รับการปรับปรุง ระหว่างแอปพลิเคชัน PHP และกระบวนการเซิร์ฟเวอร์ทำให้ Roadrunner สามารถลดภาระการสื่อสารที่ซับซ้อนบางส่วนจาก PHP ไปยัง Go ได้

คุณสมบัติของแอปพลิเคชัน

  • เซิร์ฟเวอร์ HTTP, HTTP2, FastCGI ที่พร้อมใช้งานจริงและเข้ากันได้กับ PSR-7
  • ไม่มีการพึ่งพา PHP จากภายนอก (ต้องใช้เวอร์ชัน 64 บิต)
  • ไม่ขึ้นอยู่กับแพลตฟอร์มฟรอนต์เอนด์ ( เช่น Queue , PSR-7, GRPCเป็นต้น)
  • การประมวลผลงานเบื้องหลัง (AMQP, Amazon SQS, Beanstalk และหน่วยความจำ)
  • เซิร์ฟเวอร์และไคลเอ็นต์gRPC
  • การออกอากาศแบบ Pub/Sub และ WebSockets
  • เซิร์ฟเวอร์เมตริกแบบบูรณาการ (Prometheus)
  • การผสานรวมกับSymfony , Laravel , Slim, CakePHP , Zend Expressive, Spiral

การออกใบอนุญาต

RoadRunner เป็นซอฟต์แวร์โอเพนซอร์สฟรีที่เผยแพร่ภายใต้ใบอนุญาต MITสามารถดาวน์โหลดและติดตั้งได้ในรูปแบบแพ็กเกจจากหน้าโครงการหรือจากGitHub

เวอร์ชัน

เวอร์ชั่นวันที่วางจำหน่าย
เวอร์ชัน 0.9.028 มกราคม 2561
เวอร์ชัน 1.0.013 มิถุนายน 2561
เวอร์ชัน 1.1.16 กรกฎาคม 2561
เวอร์ชัน 1.2.826 ธันวาคม 2561
เวอร์ชัน 1.3.721 มีนาคม 2562
เวอร์ชัน 1.4.86 กันยายน 2562
เวอร์ชัน 1.5.110 ตุลาคม 2562
เวอร์ชัน 1.6.011 กุมภาพันธ์ 2563
เวอร์ชัน 1.7.023 มีนาคม 2563
เวอร์ชัน 1.8.05 พฤษภาคม 2563
  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • การเชื่อมต่อ IPC ระหว่าง PHP กับGo
  • เซิร์ฟเวอร์ GRPC
  • คิวข้อความ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=RoadRunner_(application_server)&oldid=1335268777 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ RoadRunner (เซิร์ฟเวอร์แอปพลิเคชัน)

RoadRunnerเป็นแอปพลิเคชันเซิร์ฟเวอร์แบบโอเพน ซอร์สตัวจัดการโหลดและตัวจัดการกระบวนการที่เขียนด้วยภาษา Goและใช้งานด้วยPHP 7

ประวัติศาสตร์

การพัฒนา RoadRunner เริ่มขึ้นในปี 2017 โดย Anton Titov และเปิดตัวในปี 2018 บน GitHub ภายใต้ใบอนุญาต MIT "ขอแนะนำ RoadRunner: เซิร์ฟเวอร์แอปพลิเคชัน PHP ประสิทธิภาพสูง" 19 พฤศจิกายน 2018 ในช่วงกลางปี ​​2018 เราได้ปรับปรุงแนวทางให้ดียิ่งขึ้น เผยแพร่บน GitHub...

คุณสมบัติของแอปพลิเคชัน

เซิร์ฟเวอร์ HTTP, HTTP2, FastCGI ที่พร้อมใช้งานจริงและเข้ากันได้กับ PSR-7 ไม่มีการพึ่งพา PHP จากภายนอก (ต้องใช้เวอร์ชัน 64 บิต) ไม่ขึ้นอยู่กับแพลตฟอร์มฟรอนต์เอนด์ ( เช่น Queue , PSR-7, GRPCเป็นต้น) การประมวลผลงานเบื้องหลัง (AMQP, Amazon SQS, Beanstalk...

การออกใบอนุญาต

RoadRunner เป็นซอฟต์แวร์โอเพนซอร์สฟรีที่เผยแพร่ภายใต้ ใบอนุญาต MIT สามารถดาวน์โหลดและติดตั้งได้ในรูปแบบแพ็กเกจจากหน้าโครงการหรือจาก GitHub