quasilyte / kfinalize

register_shutdown_function() 无限制

v1.0.1 2022-03-11 21:18 UTC

This package is not auto-updated.

Last update: 2024-09-21 09:07:04 UTC


README

KFinilize 注册脚本关闭回调以进行最终化目的。它主要在 KPHP(或混合)应用程序中很有用,在这些应用程序中,您希望释放一些在 KPHP 内存上下文之外分配的资源(FFI 代码是其中一个例子)。

当使用多个 FFI 库时,您可能会达到 register_shutdown_function 的最大堆栈深度,并且您的脚本将失败。为了避免这种情况,KFinalize 尝试聚合所有最终化需求,并将它们组合成一个关闭回调。

此库的一些用户

  • KSQLite - 一个基于 FFI 的 SQLite 库,可以在 PHP 和 KPHP 中使用