三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

windon环境下apeche服务器设置200OK的延时方式

windon环境下apeche服务器设置200OK的延时方式


1.把以下内容新建文件夹保存到conf目录下的delay.lua文件,新建文件即可
function handle(r)
-- Windows 环境下利用 ping 命令精确延迟 2 秒(向本地发送 3 次 ping,间隔 1 秒)
os.execute("ping 127.0.0.1 -n 3 > nul")

r.content_type = "text/plain; charset=utf-8"
r:puts("Response delayed by 2 seconds\n")
return apache2.OK
end

2.把httpd.conf中lua模块打开 LoadModule lua_module modules/mod_lua.so
新增以下内容,重启服务器即可
<Location "/delay-test">
SetHandler lua-script
# 路径可以是绝对路径,或者相对于 Apache 根目录的相对路径
LuaMapHandler "/delay-test" "conf/delay.lua"
</Location>

3. 访问服务器,路径URL带上关键字/delay-test即可

例如:http://1.1.1.1/delay-test即可延时回应HTTP请求,其余URL无影响

← 返回列表