目前我正在开发一个嵌入猫鼬网络服务器的应用程序。在某些情况下,我必须在 中调用其他函数begin_request_handler
来创建所需的 HTTP 标头。在此期间,我意识到这些函数是在请求处理程序完成后调用的。例如:
void test() {
printf("HELLO");
}
static int begin_request_handler(struct mg_connection *conn) {
test();
const struct mg_request_info *request_info = mg_get_request_info(conn);
...
return 1;
}
在浏览器关闭 tcp 连接后,这里会立即打印 HELLO。有没有办法从回调内部调用函数?还是我只是错过了什么?