PHP - 页面中止时运行功能

时间:2016-06-29 21:28:03

标签: php apache

我正在使用ini_set('ignore_user_abort', true/false);来允许或禁止PHP脚本继续在服务器上运行,即使客户端已经离开(即,离开页面)。当我将其设置为false时,如果用户导航,则脚本会立即停止执行。在脚本结束之前有没有办法运行函数?

如果用户导航,我基本上想要优雅地关闭一些东西并将记录插入数据库。

1 个答案:

答案 0 :(得分:2)

ignore_user_abort设置为true,然后使用connection_aborted()检查用户是否已中止。一个可能检查的地方可能是shutdown callback