Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Ứng dụng thông báo truy vấn và xử lý không đồng bộ để xây dựng trang .ASPX
MIỄN PHÍ
Số trang
9
Kích thước
430.1 KB
Định dạng
PDF
Lượt xem
1827

Ứng dụng thông báo truy vấn và xử lý không đồng bộ để xây dựng trang .ASPX

Nội dung xem thử

Mô tả chi tiết

TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ, ĐẠI HỌC ĐÀ NẴNG - SỐ 5(40).2010

296

ỨNG DỤNG THÔNG BÁO TRUY VẤN VÀ XỬ LÝ KHÔNG ĐỒNG BỘ

ĐỂ XÂY DỰNG TRANG .ASPX

USING QUERY NOTIFICATION AND ASYNCHRONOUS PROCESSING

FOR BUILDING .ASPX WEB PAGES

Nguyễn Trần Quốc Vinh

Trường Đại học Kinh tế, Đại học Đà Nẵng

TÓM TẮT

Thông thường, máy chủ web phải thường xuyên truy vấn đến hệ quản trị cơ sở dữ

liệu, kể cả khi không có sự thay đổi dữ liệu nào. Ngoài ra, hầu hết các trang web được xây

dựng dựa trên kỹ thuật xử lý đồng bộ, trình duyệt phải thường xuyên chủ động gửi yêu cầu

đến máy chủ web để truy vấn nội dung mới. Tương ứng, máy chủ web phải thường xuyên xử

lý các yêu cầu và trả lời trình duyệt ngay lập tức. Những hạn chế đó làm giảm mạnh khả

năng phản hồi của máy chủ web và thậm chí hệ quản trị cơ sở dữ liệu. Bài viết giới thiệu về

kỹ thuật thông báo truy vấn trong SQL Server và kỹ thuật xử lý không đồng bộ các yêu cầu

của ASP.NET. Trên cơ sở đó, bài viết đề nghị cách thức ứng dụng có cải tiến các kỹ thuật đó

để xây dựng các trang web cập nhật dữ liệu theo thời gian thực và đáp ứng số lượng lớn yêu

cầu đồng thời.

ABSTRACT

It is a commonplace that a web server frequently queries the database management

system even though there are no data change at that time. Additionally, most of the web pages

are built on the synchronous handler technique so the web browsers must periodically send

requests to the web server for new contents. Correspondingly, the web server must process

those requests and answer the browsers immediately. These disadvantages reduce responsive

abilities of the web server and even the database management system. This paper presents a

query notification technique in the SQL Server and techniques for the request asynchronous

processing in ASP.NET programming. In addition, an approach to the improved applications of

those techniques to the building of the ASP.NET web pages with real-time data refreshment to

meet the requirement of great numbers of concurrent requests is also offered.

1. Đặt vấn đề

Thông thường, khi xuất hiện một yêu cầu (request, YC) từ trình duyệt, máy chủ

web (MCW) sẽ truy vấn dữ liệu từ hệ quản trị cơ sở dữ liệu (CSDL). Từ kết quả truy

vấn dữ liệu, MCW sẽ chuẩn bị kết quả và trả lời trình duyệt. Kết quả đó có thể chứa

toàn bộ nội dung kết quả truy vấn, cũng có thể chỉ chứa những khác biệt giữa hai lần

truy vấn cuối cùng. Nếu nó chỉ chứa những khác biệt, MCW phải thực hiện việc so sánh

các kết quả của hai lần truy vấn khác nhau. Trong mọi trường hợp, số lần hệ quản trị

CSDL đều phải thực thi truy vấn tỉ lệ thuận với số lần MCW nhận được YC từ trình

duyệt. Nếu không có sự thay đổi dữ liệu nào giữa hai lần truy vấn cuối cùng, việc thực

thi truy vấn của hệ quản trị CSDL và việc so sánh các kết quả truy vấn là vô nghĩa, thậm

Tải ngay đi em, còn do dự, trời tối mất!