Trang chủTrang chủ Liên hệLiên hệ
PHP BASIC

» Events  » References  » Tutorials  » Hướng dẫn  RSS Feed2.0 Đăng ký | Đăng nhập

Dịch PHP Manual (đã dịch 113 /1248)
Thêm bài viết mới
#Thêm ý kiến
Emotion|Show / Hide

Khi site của bạn có số lượng truy cập tương đối lớn thì việc quá tải(overload) của server hoàn toàn có thể xảy ra,
ví dụ: giả sử server của bạn chỉ có thể xử lý được 1000 truy cập tại cùng 1 thời điểm, thì khi người thứ 1001 truy cập sẽ làm cho server bị overload(không truy cập được) để hạn chế tình trạng này ta có thể qui định giới hạn truy cập ví dụ n<1000 thì khi người truy cập thứ n+1 sẽ hiện ra câu thông báo: server busy, xin quay lại sau
cách thực hiện: chạy đoạn code này trước khi thực hiện các xử lý khác
<?php
function server_busy($numer){
   if (
PHP_OS == 'Linux' AND @file_exists('/proc/loadavg') AND $filestuff = @file_get_contents('/proc/loadavg')){
      
$loadavg = explode(' ', $filestuff);
       if (
trim($loadavg[0]) > $numer)    {
           print
'server busy,quay lại sau....';
           exit(
0);
           }
       }
   }
?>
* chỉ có thể thực hiện việc này cho server linux, các server windows không thực hiện được
Tác giả: TG

Tác giả:NguyÅn Minh Tân

Show / Hide
#Thêm ý kiến

Add phpBasic to your browser's search box
Digg.com delicious Furl Google Bookmark Reddit Slashdot Yahoo My Web

Web design

Tableless template Framework PHP functions
jQuery
Các bài viết đã xem • Chương 11: CSS Links • Chương 23: CSS Clip • CHương 15: các thuộc tính của width và  height • Cơ bản về tính toán box model trong css !!! • Dùng phím Tab để tự động thêm record • Hàm tự tạo trong PHP


XHTML Standard
Xây dựng & phát triển bởi tất cả các thành viên.
Powered by http://phpbasic.com