【发布时间】:2010-03-07 17:20:18
【问题描述】:
我有一个在服务器端使用 PHP 的网站。
用户访问页面,PHP 进行一些计算,将数据写入 MySQL 数据库等。
假设用户访问 PHP 为用户创建帐户的页面。创建由两部分组成:将注册数据插入“users”表中,并将该帐户的设置插入“settings”表中。这是两个必须一个接一个地执行的 SQL 查询。如果用户在第一次查询后退出页面,则“设置”中不会插入任何值。
我怎样才能避免这个问题?我认为只需使用ignore_user_abort(true),对吗?
那么在每个 PHP 脚本的顶部调用 ignore_user_abort(true) 不是很有用吗?我不知道它会导致问题的任何情况。
【问题讨论】:
标签: php user-interface abort