swoole协程http每次请求,内存都会叠加,请问是怎么问题?

发布于 2022-09-12 01:14:00 字数 877 浏览 56 评论 0

swoole文档: https://wiki.swoole.com/wiki/page/p-coroutine_http_server.html
我按照文档中的示例写了一个demo,然后发现每请求一次内存就会叠加一次,我试图post一个图片,即使不接收内存也会一直叠加,直到内存溢出报错

demo

<?php  
go(function () {  
  $server = new Co\\Http\\Server("0.0.0.0", 9502, false);  
  $server->set([  
    'package_max_length' => 999999999,  
    'max_coroutine' => 10  
  ]);  
    $server->handle('/', function ($request, $response) {  
    echo 'memory:' . memory_get_usage() . PHP_EOL;  
    $content = $request->post['content'];  
  });  
  $server->start();  
});

每请求一次的内存变化:

几乎每次请求内存都会增加,请问大家这是什么情况?

Snipaste_2019-12-25_00-19-49.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

帅哥哥的热头脑 2022-09-19 01:14:00

常驻内存的表现

计㈡愣 2022-09-19 01:14:00

建议先升级一下Swoole版本
此外, 内存上涨≠内存泄漏, 内存泄漏需要长期大量的跟踪观察

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文