国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

workerman和swoole優(yōu)勢(shì)和劣勢(shì)分別是什么

mrwu

分別適合什么場(chǎng)景下使用?

19942 4 0
4個(gè)回答

智佳思遠(yuǎn)

都是差不多的東西,使用場(chǎng)景也基本一樣

  • mrwu 2018-03-16

    沒(méi)搞workerman之前,一直研究swoole來(lái)著,無(wú)奈是在是被swoole那個(gè)破文檔整無(wú)語(yǔ)了,搞了workerman發(fā)現(xiàn)封裝的簡(jiǎn)直太好了..

maq

本來(lái)我先了解到的是 Swoole,它的協(xié)程非常有吸引力。但是它要求 PHP 7,且不支持 Windows,諸多不便,最后放棄了。

Workerman 感覺(jué)很輕量,使用簡(jiǎn)單,但功能強(qiáng)大,部署也很方便。

  • 胡方方 2020-06-26

    @3346 你在windows上裝個(gè)docker或者虛擬機(jī)linux不就可以了

swoole協(xié)程,還有性能,運(yùn)行效率各方面都有優(yōu)勢(shì),
但是很多項(xiàng)目,我感覺(jué)用workerman就差不多了,方便快捷,
?

  • 暫無(wú)評(píng)論
天道酬勤

我今天做了個(gè)helloword 性能壓測(cè)對(duì)比,僅供參考
swoole.php 代碼

<?php
$http = new swoole_http_server("127.0.0.1", "1234", SWOOLE_BASE);
$http->set(array(
    'worker_num' => 3,
    'daemonize' => false,
));
$http->on('request', function ($request, $response) {
    $response->end("hello");
});
$http->start();

workerman.php代碼

<?php
require_once __DIR__ . '/Workerman/Autoloader.php';
use Workerman\Worker;
$worker = new Worker('http://0.0.0.0:12345');
$worker->count = 3;
$worker->onMessage = function($connection, $data)
{
    $connection->send('hello');
};
Worker::runAll();

結(jié)果:

[attach]2383[/attach]

[attach]2384[/attach]
?
以上都是1萬(wàn)并發(fā)的壓測(cè)結(jié)果,注意了,都是1W并發(fā)哦,qps都是5W左右。
服務(wù)器是阿里云4核 4G內(nèi)存,workerman和swoole都開(kāi)了3個(gè)進(jìn)程。
?
沒(méi)有業(yè)務(wù)的壓測(cè)可能不代表什么,但是swoole和workerman的性能都真的非常牛逼啊,單機(jī)1萬(wàn)并發(fā)....
?
以上壓測(cè)僅供參考哈
?
?

  • 胡方方 2020-06-26

    swoole的代碼用協(xié)程試試,你沒(méi)有用到swoole協(xié)程特性

  • 天道酬勤 2021-08-03

    https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=db&l=zik073-sf
    現(xiàn)在workerman已經(jīng)4.0了,我的壓測(cè)結(jié)果過(guò)時(shí)了,這里有第三方更權(quán)威的壓測(cè)結(jié)果,帶數(shù)據(jù)庫(kù)業(yè)務(wù)的。swoole開(kāi)的協(xié)程+連接池,從結(jié)果來(lái)看swoole還是沒(méi)發(fā)揮出該有的優(yōu)勢(shì)。

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??