2012-04-04 34 views
6

tôi đọc đặc điểm kỹ thuật và vài ví dụ/hướng dẫn về Sự kiện phía máy chủ, nhưng bây giờ tôi hoàn toàn hiểu toàn bộ quá trình.sự kiện phía máy chủ (cho núm vú giả :))

Nếu khi sử dụng ajax, chu trình phản hồi sẽ đơn giản để hiểu, ở đây có vẻ hơi phức tạp một chút. Như được mô tả ở đây: http://dsheiko.com/weblog/html5-and-server-sent-events, tôi không hiểu ai/cái gì tạo ra các sự kiện trên máy chủ. Nó giống như ai đó tiếp tục gọi kịch bản máy chủ và điều này tạo ra các số ngẫu nhiên.

Hơn thế nữa, tác giả nói: "Hơn nữa, bạn không cần phải áp dụng chu kỳ vòng lặp trong tập lệnh nguồn sự kiện. Điều đó có vẻ như lặp lại việc đẩy tin nhắn cho khách hàng một cách tự động".
Điều này xảy ra như thế nào?

Xin cảm ơn,

Trả lời

2

Theo như tôi có thể thấy tập lệnh PHP phía máy chủ gửi thư định kỳ. Trong ví dụ, liên kết tới tập lệnh nằm trong thẻ có tên là event-source và tập lệnh có vẻ là events.php. Gửi tin nhắn được xử lý theo chức năng onMessageHandler. Trình xử lý được gán cho chính bản thân <event-source>, cho sự kiện Opera server-time được xử lý, cho sự kiện message của Webkit. Đó là trình duyệt (HTML5 được kích hoạt) sẽ quản lý việc bỏ phiếu, vì vậy trên thực tế, nó trông giống như việc triển khai trình duyệt của long polling.

Liên quan đến câu hỏi Tôi không hiểu ai/cái gì tạo sự kiện trên máy chủ: không có sự kiện nào được tạo phía máy chủ, nó chỉ là một tập lệnh PHP được gọi định kỳ. Trong ví dụ kịch bản trả về một dấu thời gian.

+0

ok, tôi hiểu. Cảm ơn. –

Các vấn đề liên quan