Workbunnyๅฐ็ปๆฏไธไธชๆดป่ท็็ฑๆ่
พ็ๅผๅๅฐ็ป๏ผๆไปฌ็ธไฟกๅจไธๅฎ็บฆๆไธ็้ๅคๅถ้ ่ฝฎๅญๅฏไปฅๅธฆๆฅๆฐ็ๅๆฐๆ่
ๆฏๆฐ็ๆ่๏ผ
็ฎๅไธป่ฆๅด็ปPHP-cliใswoole/phpyใPythonใC/C++่ฟ่กๅผๅ๏ผๅ
ๆฌๅผๅไธไบๅฏไปฅ็ดๆฅๆๅ
ฅไฝฟ็จ็ๆๅก็จๅบใcomposer็ปไปถไปฅๅ้่ฟphpyไบ่็Pythonๆจกๅใ
Webman/workerman็ๅ็จๅฅไปถ | LTS |webman/workerman็ๅ็จๅฅไปถๅ ๏ผๆฏๆๆฐ็webman/workermanๅนถๅ ผๅฎนๆง็webman/workermanWebman็ๅณๆถ้่ฎฏๆๅกๅฅไปถ | LTS | ๅบไบRedis็ๅณๆถ้่ฎฏๆๅกๅฅไปถ๏ผๆฏๆๅๅธๅผ้จ็ฝฒใๅค็ง้ข็ฒๅบฆ้จ็ฝฒWebman็้ซ้ๅ ฑไบซ็ผๅญๅฅไปถ | LTS | ๅบไบext-APCu็่ฟ็จ้่ฎฏใ้ซ้็ผๅญๅฅไปถWebman็Nacosๅฎขๆท็ซฏ | LTS |Nacos 1.0/2.0ๅฎขๆท็ซฏWebman็RabbitMQๅฎขๆท็ซฏ | LTS | ไธไธชๅบไบ็บฏ PHP ๅฎ็ฐ็AMQPๅบ๏ผ้็จไบwebman/workerman; ๅฏๅบไบๅฎ็ฐclient/serverWebman็Redis-Stream้ๅๅฎขๆท็ซฏ | LTS | ๅบไบRedis Stream็้ๅๅฎขๆท็ซฏWebman็IPๆฌๅฐๅบ | LTS | ๆฌๅฐipๅบๆไปถ
ไปฅไธๆๆๆไปถๅๅ ๅซ่พไธบๅฎๅค็ๅๅ ๆต่ฏ๏ผๅนถๅจๅไธๅ้กน็ฎไธญ็จณๅฎ่ฟ่ก๏ผ่ฏทๆพๅฟไฝฟ็จ
- ็จไบ่งฃๆ
PHP-AST็Zigๅบ | ไฝฟ็จZig่ฏญ่จๅผๅ๏ผ้ซๆ่งฃๆPHP่ฏญๆณๆ ๏ผ่พๅบ็ปๆไธบSoA ZigๅผๅPHPๆๅฑ็้ชจๆถๅบ | ๅswoole/PHPXๅฏๅ็ไฝฟ็จZigไธบๅผๅ่ฏญ่จ็PHP-extๅผๅ้ชจๆถbny.php| ไธไธช็ฎๆ็PHP็ฎก็ๅทฅๅ ท | ๅฎ้ชๆงApache ORC่ฏปๅๅบ็PHPๅฎ็ฐ | ๅบไบswoole/phpyๅ ่่ฐ็จpython/pyorcๅฎ็ฐ๏ผๆฏๆPHP-FPM/PHP-CLIbunny-UI็ปไปถ | ไธๅฅHTMXๅผๅๆจกๅผ็Web UI็ปไปถๅบ- ่ฝป้็
PHPๅค่ฟ็จๅฉๆ | ๅฏนpcntl_fork()็ๆ็ฎๅๅฐ่ฃ ๏ผ่ฎฉๅค่ฟ็จๆด็ฎๅๆๆ - ่ฝป้็
PHPๅจๅญ้ฉฑๅจ | "็ฎ้"็SQLite3้ฉฑๅจ MySQLๅ่ฎฎ็PHPๅฎ็ฐ | ไฝฟ็จPHPๅฎ็ฐ็MySQLๅ่ฎฎ่งฃๆ๏ผๆฏๆworkerman/webman็ดๆฅๆฅๅ ฅHTTP2ๅ่ฎฎ็PHPๅฎ็ฐ | ไฝฟ็จPHPๅฎ็ฐ็HTTP2ๅ่ฎฎ่งฃๆ๏ผๆฏๆworkerman/webman็ดๆฅๆฅๅ ฅ
- ๅบไบไบไปถ้ฉฑๅจๆๅฑ็PHP้ซๆง่ฝ่ฝป้็บงไบไปถๅพช็ฏๅบ | ๆฏ่พๅฅฝ็
event-loopๆๅญฆ็จๅบ๏ผๅ ๅซ่พๅฎๅ็ๆต่ฏ็จไพ Webman็ๅบไบSQLite3็้ๆตๆไปถ | ๅบไบSQLite3็webman้ๆตๆไปถ
ๅฆๆๆไปฌ็ๅผๆบๅทฅไฝๅฏนไฝ ๆๅธฎๅฉ๏ผๆฌข่ฟ่ฏทๆไปฌๅๆฏๅๅกๆฏๆๆไปฌ็ปง็ปญๅไฝ๏ผ