我正在使用ini_set('ignore_user_abort', true/false);
来允许或禁止PHP脚本继续在服务器上运行,即使客户端已经离开(即,离开页面)。当我将其设置为false时,如果用户导航,则脚本会立即停止执行。在脚本结束之前有没有办法运行函数?
如果用户导航,我基本上想要优雅地关闭一些东西并将记录插入数据库。
答案 0 :(得分:2)
将ignore_user_abort
设置为true
,然后使用connection_aborted()
检查用户是否已中止。一个可能检查的地方可能是shutdown callback。