Laravel Octane 使用 RoadRunner,根据文档进行安装执行 ./vendor/bin/rr get-binary
会出现下载失败的问题,如下:
In CommonResponseTrait.php line 178:
HTTP/2 403 returned for "https://api.github.com/repos/spiral/roadrunner/releases?page=1".
这是我在 Linux 环境执行出错时的报错,乍一看,根本不知道是个啥错,总之是东西下载失败了。我换到 Windows 上执行时,终于是给出了错误信息:
In CommonResponseTrait.php line 178:
HTTP/1.1 403 rate limit exceeded returned for "https://api.github.com/repos/spiral/roadrunner/releases?page=1".
应该是同一个问题,那么解决问题就有了头绪。Github API 有请求频率限制,如果要提高阈值,需要认证授权,到 https://github.com/settings/tokens 获取 token,然后设置在环境变量中:
Linux:
export GITHUB_TOKEN=your_token
然后再试,这时可能依然会出现失败,这时就要看网络环境了,多试几次。