GWAN Key-Value persistent store

☆樱花仙子☆ 提交于 2019-12-06 05:30:46

As G-WAN scripts are compiled and linked independently, 'global' variables are 'static' (to each script) rather than available for all scripts.

So, you have to attach the KV store to a persistent pointer. G-WAN offers persistent pointers with different scopes:

US_REQUEST_DATA = 200, // Request-wide pointer
US_HANDLER_DATA,       // Listener-wide pointer
US_VHOST_DATA,         // Virtual-Host-wide pointer
US_SERVER_DATA,        // global pointer (for maintenance script)

There are several G-WAN script examples demonstrating how to do that:

http://gwan.ch/source/persistence.c http://gwan.ch/source/stream1.c http://gwan.ch/source/forum.c etc.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!