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

[已解決]創(chuàng)建一個http服務(wù)用file_get_contents訪問沒有數(shù)據(jù)返回

liong

問題描述

創(chuàng)建一個http服務(wù),在瀏覽器訪問很快就有數(shù)據(jù)返回

在代碼里用 file_get_contents('

$worker  = new Worker('http://0.0.0.0:8092');
$worker->onMessage = function(TcpConnection $connection, Request $request)
{
    $connection->send("hello");
};
Worker::runAll();
2個回答

walkor 打賞

如果是是只開一個進(jìn)程(例如windows系統(tǒng)下)自己file_get_contents自己就訪問不到。

  • liong 2024-03-07

    linux下一個進(jìn)程

  • liong 2024-03-07

    我設(shè)置了2個進(jìn)程,用file_get_contents還是訪問不到

nitron

只開一個進(jìn)程訪問不到

  • liong 2024-03-07

    我設(shè)置了2個進(jìn)程,用file_get_contents還是訪問不到

  • nitron 2024-03-07

    多設(shè)置幾個唄,你設(shè)置兩個還是還大概率分配到同一個進(jìn)程上

  • liong 2024-03-07

    ------------------------------------------------------------- WORKERS -------------------------------------------------------------
    proto user worker listen processes status
    tcp root none http://0.0.0.0:3001 1 [OK]

    Press Ctrl+C to stop. Start success.
    ^ "ad"
    ^ 123
    能看到收到的數(shù)據(jù)

    $worker = new Worker('http://0.0.0.0:3001');
    $worker->count = 1;
    $worker->onMessage = function(TcpConnection $connection, Request $request)
    {
    dump($request->get('abc'));
    $connection->send("hello");
    dump(123);
    };
    Worker::runAll();

    請求端代碼:
    try {
    dump(date('H:i:s'));
    $rlt = file_get_contents('http://127.0.0.1:3001?abc=ad');
    dump('請求結(jié)束');
    dump($rlt);
    }catch (\Exception $e){
    dump(date('H:i:s'));
    }

    結(jié)果:
    ^ "10:10:14"
    ^ "請求結(jié)束"
    ^ "hello"
    ^ "10:12:14"

    過了2分鐘才返回的數(shù)據(jù)

  • liong 2024-03-07

    改用下面的代碼可以搞定,馬上返回
    $url = 'http://127.0.0.1:3001?abc=ad';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $rlt = curl_exec($ch);
    curl_close($ch);

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