有谁知道fetchMaxBytes中的2个参数代表什么? 如果它表示为1024 * 1024,这是否意味着消费者将获取每个1Kb的1024条消息?或者它会开玩笑获取1Mb的消息吗?
我无法从文档中找到任何相关信息,除了:“要包含在此分区的消息集中的最大字节数。这有助于限制响应的大小。”< / p>
我需要这个参数来逐个获取消息,而不是一次性获取几条消息。
答案 0 :(得分:0)
我不熟悉public function steamLogin()
{
if ($this->steam->validate()) {
$info = $this->steam->getUserInfo();
if (!is_null($info)) {
$user = User::where('steam', $info->getSteamID64())->first();
if (is_null($user)) {
if (!Cache::has('steam_' . $info->getSteamID64())) {
Cache::put('steam_' . $info->getSteamID64(), $info, Carbon::now()->addMinutes(5));
}
return view('auth.steam', ['info' => $info]);
}
Auth::login($user, true);
return redirect('/');
}
}
return $this->steam->redirect();
}
,但我认为node.js
对应fetchMaxBytes
。对于这种情况,该值是用于获取消息的最大缓冲区大小(以字节为单位,即1024 * 1024 = 1MB)。缓冲区可以包含多个任意大小的消息。它基本上意味着,等待提取不再为&#34;直到缓冲区被填满&#34;。