Tôi có một trang web hoạt động với PHP ở phía máy chủ.PHP: ignore_user_abort (true) trong tất cả các tập lệnh
trang Người dùng truy cập và PHP hiện một số tính toán, ghi dữ liệu vào một cơ sở dữ liệu MySQL, vv
Hãy tưởng tượng một người dùng truy cập một trang nơi PHP tạo một tài khoản cho người dùng. Việc tạo ra bao gồm hai phần: chèn dữ liệu đăng ký vào bảng "người dùng" và chèn cài đặt cho tài khoản này vào bảng "cài đặt". Đây là hai truy vấn SQL mà phải được thực hiện cái khác. Nếu người dùng thoát khỏi trang sau truy vấn đầu tiên, sẽ không có bất kỳ giá trị nào được chèn vào "cài đặt".
Làm cách nào để tránh sự cố này? Tôi nghĩ đơn giản bằng cách sử dụng ignore_user_abort (true), phải không?
Vì vậy, không hữu ích khi gọi ignore_user_abort (đúng) trên đầu mỗi tập lệnh PHP? Tôi không biết bất kỳ trường hợp nào mà nó sẽ gây ra vấn đề.