Tôi hiện đang sử dụng mysqldb
cho cơ sở dữ liệu của mình và tôi cần tích hợp tính năng nhắn tin trong thời gian thực. Các chat demo
rằng Tornado cung cấp không thực hiện một cơ sở dữ liệu, (trong khi blog
không.)Làm cách nào để lưu trữ các tin nhắn trò chuyện trong thời gian thực trong cơ sở dữ liệu?
dịch vụ nhắn tin này cũng cũng sẽ tăng gấp đôi như một email trong tương lai (như cách làm việc của dịch vụ tin nhắn của Facebook. Nền tảng trò chuyện cũng là email.) Bất kể, tôi muốn đảm bảo rằng phiên bản trò chuyện đầu tiên hiện tại của tôi sẽ có thể được mở rộng để hoạt động như email và tổng thể, tôi cần lưu trữ thư trong cơ sở dữ liệu.
Có điều gì đó đơn giản như: đối với mỗi tin nhắn trò chuyện được gửi, truy vấn cơ sở dữ liệu và hiển thị thông báo trên màn hình của người dùng. Hoặc, phương pháp này có dễ bị tải máy chủ cao và tối ưu hóa kém không? Làm thế nào chính xác tôi nên cấu trúc "cơ sở hạ tầng" để thực hiện công việc này?
(Tôi xin lỗi vì một số các tính chủ quan vốn có trong câu hỏi này, tuy nhiên, tôi thích để "đo hai lần, mã một lần.")
Input, ví dụ, và các nguồn lực đánh giá cao.
Trân trọng.
Wow đây là một câu trả lời tuyệt vời, cảm ơn sự giúp đỡ của bạn về điều này. Điều này làm cho cảm giác hoàn hảo và là một nơi tuyệt vời để bắt đầu. – JohnZ
Bạn có thể nói rằng tôi đã sử dụng các cuộc gọi chặn trên vòng lặp Tornado trong một ứng dụng sản xuất trước đây? :) – aychedee