nginx - 让 nginx 在返回页面前等待 x 秒
问题描述
我希望在 x 秒后加载给定页面,例如当有人访问 URL“ https://example.com/examplelocation ”时,浏览器将尝试加载页面几秒钟,然后 nginx 将返回其 HTTP OK与页面正文,这可能吗?伪代码:
location ~ ^/examplelocation/ {
# wait some time and then send the response
}
解决方案
我知道echo 模块,它可以通过使用 echo_sleep 延迟给定秒的响应。
location / {
echo_sleep 1;
echo_exec @test;
}
location @test {
echo $echo_request_uri;
}
如果有任何疑问,请告诉我。
推荐阅读
- async-await - Blazor 启动错误:System.Threading.SynchronizationLockException:无法在此运行时的监视器上等待
- php - 通过使用递归查找键来展平嵌套的 php 数组
- python - iframe selenium python中的嵌套div
- node.js - PG(Node-Postgres)池在 Connect 上挂起……但仅在 Gatsby 内部?
- php - 我应该使用哪种 php `fetch_array` 方式
- r - 在 xaringan 幻灯片中并排使用街道地图和街景
- android - Kotlin 中的 C# nameof(Class) 等效项
- amazon-web-services - 如何将 appsync 拆分为多个堆栈?
- groovy - groovy.lang.MissingMethodException:使用 Groovy 默认 Builder 注释时没有方法异常的签名
- javascript - 粘贴时无法读取图像