Eiffel:EWF_APP_EXECUTION(EWF 应用程序)退出函数

Eiffel: EWF_APP_EXECUTION (EWF application) exit function

因为有initialize功能,有没有exit/on_exit功能,比如我可以关闭我的数据库连接?

我建议在请求级别处理此问题,以便在各种 EiffelWeb 连接器之间完全可移植。 现在,您能告诉我们您使用的是哪种解决方案吗? EiffelWeb 独立连接器,或者更确切地说是带有 apache 的 libfcgi?否则?

对于单机,您可以重新定义"launch"过程,以便在退出应用程序(也是服务器)时执行清理任务。

对于 libfcgi,C API 可能会提供这样的功能,但到目前为止,Eiffel libfcgi 库还没有包装它。如果需要,这可能会实现它。

在每个请求中调用这可能不是最好的解决方案,但我目前选择了以下方式:

重新定义WSF_FILTERED_ROUTED_EXECUTION继承到经典EWF_APP_EXECUTION的clean程序关闭连接

连接到重新定义的 initialize