Bạn đã sử dụng PHP trong một thời gian và tôi đã tự hỏi "toàn bộ hàng đợi tin nhắn" này là gì. Hãy lấy facebook làm ví dụ. Tôi có thể cập nhật trạng thái của mình nhưng sau đó tôi phải hiển thị rằng cập nhật trạng thái cho tất cả bạn bè của tôi (giả sử tôi có 3000 người theo dõi). Thậm chí nhiều công việc hơn nếu có nhận xét và họ phải được thông báo cho tất cả bạn bè đã để lại nhận xét qua email. Với ví dụ tôi đã thấy, có vẻ như tất cả các hàng đợi tin nhắn đều lấy "message" (cập nhật trạng thái của tôi) và đặt nó vào một khoảng trống tạm thời (hệ thống tập tin hoặc bảng DB). Sau đó tôi có một công việc cron kéo nó ra và cập nhật bảng của tôi.Giúp tôi hiểu cách hoạt động của hàng đợi thông báo
Với điều đó đã nói, làm cách nào để tôi xử lý dữ liệu đó? Tôi đoán tôi đang bối rối như thế nào điều này thực sự sẽ giúp tôi. Làm cách nào để dịch hàm sau vào hàng đợi thư và sau đó lên lịch cho hàm chạy sau này?
1 - Cập nhật trạng thái của tôi 2 - Bây giờ xuất bản nó trên trang của tôi và tất cả bạn bè của tôi. 3 - Nếu bình luận còn lại, hãy gửi email nhận xét mới nhất cho những người "đăng ký" nhận xét đó.
Câu hỏi của tôi là, làm cách nào để thao tác dữ liệu đó? Tôi chỉ cần chèn "bình luận" sau đó có một "công việc" mà kéo rằng nhận xét ra và cắm nó vào một chức năng xử lý nó?
Đây là ví dụ tôi dự định xem xét.
http://www.freeopenbook.com/php-hacks/phphks-CHP-5-SECT-18.html
Xin cảm ơn trước.
cảm ơn bạn đã giải thích. Hàng đợi tin nhắn có nhiều "cột" không. Nếu tôi đang lưu trữ user_id và tin nhắn, chức năng của tôi sẽ cần phân tích bằng cách nào đó. Hoặc là nó chỉ là một tập tin "phẳng". – luckytaxi
Chính xác (một lần nữa) - bạn có quyền kiểm soát nội dung (hoặc nội dung) và định dạng thư của bạn và bộ xử lý hoặc chức năng của bạn chỉ cần biết cách phân tích cú pháp chúng. (Hầu hết việc triển khai hàng đợi thư cũng cung cấp nhiều định dạng tuần tự hóa khác nhau, nhưng bạn thường không cần xử lý trực tiếp các định dạng này trừ khi bạn đang duyệt nội dung hàng đợi thô.) –
ah ok. tôi đoán xml sẽ có ích sau đó, eh? – luckytaxi