oauth-subscriber
cronで複数回使用すると、メモリリークが発生します。これが私が行った基本的なテストです。
function oauth_1_stack($token = NULL, $token_secret = NULL)
{
$stack = HandlerStack::create();
$middleware = new Oauth1([
'consumer_key' => 'consumer_key',
'consumer_secret' => 'consumer_secret',
'token' => $token,
'token_secret' => $token_secret,
]);
$stack->push($middleware);
$options = [
'handler' => $stack,
'auth' => 'oauth'
];
unset($stack, $middleware);
return $options;
}
echo memory_get_usage() . "\n"; // 4017480
$options = oauth_1_stack();
echo memory_get_usage() . "\n"; // 4509824
unset($options);
echo memory_get_usage() . "\n"; // 4480032
私が記録した GitHub の問題: https://github.com/guzzle/oauth-subscriber/issues/47
では、このリークを偽造するために何かできることはありますか?