我用apache / gSoap和C ++编写简单的web服务。 根据我的理解,通常生成的gSoap对象会根据soap请求进行初始化和销毁。
我想要实现的是在代码中初始化变量,因此变量将是持久的,并且可以在所有soap会话之间重用。
我想说,我想初始化一个数据库连接(当apache webserver启动时),然后我可以在我的soap方法中使用该对象,而不需要我每次在我的webservice方法体中重新初始化。然后,当apache停止时,可以销毁数据库对象。
答案 0 :(得分:0)
查看类似的帖子:Apache C++ module persistent global objects
基本上你需要一些外部存储空间。我的建议是使用Redis。