Cách tốt nhất để lập trình phản ứng ngay lập tức cho bản cập nhật dữ liệu trong cơ sở dữ liệu là gì? Phương pháp đơn giản nhất mà tôi có thể nghĩ ra là một chuỗi kiểm tra cơ sở dữ liệu cho một thay đổi cụ thể đối với một số dữ liệu và liên tục đợi để kiểm tra lại nó trong một khoảng thời gian xác định trước. Giải pháp này có vẻ là lãng phí và tối ưu với tôi, vì vậy tôi đã tự hỏi nếu có một cách tốt hơn.Cách tốt nhất để ứng dụng khách ngay lập tức phản ứng với bản cập nhật trong cơ sở dữ liệu là gì?
Tôi thấy có một số cách, sau khi tất cả, một ứng dụng web như gmail dường như có thể cập nhật hộp thư đến của tôi gần như ngay lập tức sau khi một email mới được gửi cho tôi. Chắc chắn khách hàng của tôi không liên tục kiểm tra cập nhật mọi lúc. Tôi nghĩ rằng cách họ làm điều này là với AJAX, nhưng làm thế nào AJAX có thể cư xử như một cuộc gọi chức năng từ xa tôi không biết. Tôi muốn được tò mò để biết làm thế nào gmail hiện này, nhưng những gì tôi muốn biết nhất là làm thế nào để làm điều này trong trường hợp chung với một cơ sở dữ liệu.
Chỉnh sửa: Xin lưu ý tôi muốn phản ứng ngay lập tức với bản cập nhật trong mã máy khách, chứ không phải trong cơ sở dữ liệu, vì vậy theo tôi biết trình kích hoạt không thể thực hiện việc này. Về cơ bản tôi muốn NGƯỜI DÙNG nhận được thông báo hoặc cập nhật màn hình của mình sau khi thay đổi cơ sở dữ liệu đã được thực hiện.
wow rất nhiều người dường như đang phản hồi tiêu đề chủ đề, mà không thực sự đọc câu hỏi. Nó không phải là một người kích hoạt !! Nếu tôi có bất kỳ phiếu bầu nào hôm nay, tôi sẽ bỏ phiếu cho tất cả họ để dạy cho họ một bài học để đọc câu hỏi chết tiệt trước khi trả lời. –
Vâng, đó là một chút khắc nghiệt. Câu hỏi là tất cả nhưng yêu cầu ma thuật. Nếu anh ta muốn một phản ứng ngay lập tức, gây nên có lẽ sẽ được tham gia một nơi nào đó trong quá trình này. – Dana
@Dana: Không phải là không khắc nghiệt khi mong đợi mọi người đọc một câu hỏi trước khi cố gắng trả lời. Không, anh ta hầu như không đòi hỏi phép thuật, anh ta sử dụng ví dụ workd thực (gmail) làm mô hình. Và không, gây nên có lẽ sẽ không được tham gia. –