我有一个网站,我想" bug"它通过限制负载速度(如56ko / S连接带宽lol)
PHP可以吗?也许是Header?
由于
答案 0 :(得分:-1)
是的,在下载或处理某些内容时,您可以添加睡眠或睡眠。
https://stackoverflow.com/a/7406036/6288442
您可以使用php的sleep($ seconds)函数来减慢页面加载速度。 但是,您需要将隐式输出缓冲区刷新为 使用ob_implicit_flush(true)“on”;如果你想要发送任何东西 页面完成处理之前用户的浏览器。除此以外 在完成加载之前,您的页面将不会包含任何内容。调用 单独睡觉是不行的。
答案 1 :(得分:-1)
这取决于场景。
如果你想"测试"在开发过程中,您的代码应该使用允许您设置连接速度的浏览器。几乎所有浏览器都提供此类功能,例如Chrome:https://developers.google.com/web/tools/chrome-devtools/network-performance/network-conditions。
如果你想写一些像自动化测试的东西,它取决于基础设施,即在网络服务器上。
与Apache一样,有一个模块可用于降低某些请求的连接速度,mod_ratelimit:https://httpd.apache.org/docs/2.4/mod/mod_ratelimit.html。安装它并根据您的需要进行配置。例如,您可以在测试之前激活它,进行测试,然后在本地测试环境中再次停用它。