swoole协程http每次请求,内存都会叠加,请问是怎么问题?
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();
});
每请求一次的内存变化:
几乎每次请求内存都会增加,请问大家这是什么情况?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
常驻内存的表现
建议先升级一下Swoole版本
此外, 内存上涨≠内存泄漏, 内存泄漏需要长期大量的跟踪观察