我想弄清楚如果脚本完成时间超过 1 秒,gwan 会如何响应。
为此,我使用sleep()
了示例中的函数hello.c
:
#include "gwan.h"
#include <unistd.h>
int main(int argc, char **argv)
{
sleep(5);
static char msg[] = "Hello, ANSI C!";
xbuf_ncat(get_reply(argv), msg, sizeof(msg) - 1);
return 200; // return an HTTP code (200:'OK')
}
正如预期的那样,我从 Chrome 获得的响应时间 >= 5 秒。
然后,我运行了一个 Weighttp 并发测试,这是我从 Chrome 获得的响应时间,单位为 ms(毫秒)。
这是缓存问题吗?5秒的睡眠时间去哪儿了?谢谢。