gpt4 book ai didi

database - GWAN servlet 生命周期

转载 作者:搜寻专家 更新时间:2023-10-30 23:47:42 25 4
gpt4 key购买 nike

我正在使用 C servlet 和 Kyoto cabinet 来存储数据库。

我的问题是,G-wan 是如何调用 servlet 的?

与 java servlet 相比,他们有 init 和 service destroy 生命周期? gwan 是如何工作的?

int main(int argc, char *argv[])
{
KCDB *db = kcdbnew();

if(!kcdbopen(db, "casket.kch",KCOREADER)) {
fprintf(stderr, "open error: %s\n", kcecodename(kcdbecode(db)));
}

是否可以先打开一个数据库连接,然后共享给多个http请求?

最佳答案

G-WAN 即时编译 servlet 并在请求地址时运行它们。例如:在/?hello.c 或/?hello 请求时运行 hello.c 等...因此,当请求结束时,您的 servlet 范围的变量将被释放。所以你必须使用服务器、虚拟主机或处理程序范围的指针来持久化你的变量。要设置全局指针,你可以看那个基本的例子:
http://gwan.com/source/persistence.c

您还可以查看这些链接:
- GWAN Key-Value persistent multiple store
- GWAN Key-Value persistent store
- How to hold data structures in memory G-wan with Java / Scala
- https://stackoverflow.com/a/16278305/1576270
- http://gwan.com/source/mysql.c

关于database - GWAN servlet 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26233569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com