【发布时间】:2011-07-18 01:27:45
【问题描述】:
我有一个 PHP 脚本,用于检查用户访问页面时 SQLite 数据库上次更新的时间(30 分钟时间跨度)。如果超过 30 分钟,则脚本会将新信息拉入数据库。但是,我担心用户可能会在数据库更新时离开,因此忽略更新某些条目。即使在用户离开后,我该怎么做才能让脚本继续执行?
我在这里查看了一些类似的问题,发现有人建议使用ignore_user_abort(),但是当数据无法发送回客户端时似乎存在问题。任何其他建议将不胜感激。谢谢!
【问题讨论】:
-
将 ignore_user_abort() 视为确保任何未完成的数据库工作继续进行的方法,仅此而已,“数据无法发送给用户”的问题非常明显,因为用户已中止连接,我认为这根本不会影响您的数据库进程。