09/10/2018, 23:40

xin tư vấn tối ưu php code

Chào các bạn.
Hiện tại tôi đang xây dựng 1 website dùng PHP, vì là web thành viên nên đặc điểm của web là cập nhật và lấy thông tin từ website mẹ. Cụ thể tôi đang như sau.
Code:
$linkupdate = "http://domain.com.vn/update.php?id=***";
$runupdate = file($linkupdate);
$ketqua = $runupdate[0];
echo $ketqua;
trong đó ketqua chỉ là giá trị số (ví dụ 1 hoặc 2), các id được lấy ra từ database bằng hàm query thông thường ,code hoạt động tốt, nhưng có điều nếu trong 1 trang chỉ lấy 10 kết quả (của 10 id) thì tốc độ chấp nhận đựoc, nhưng do yêu cầu 1 trang cần 50 kết quả thì tốc độ rất rất chậm, có thể nên tới 2 phút mới load xong trang.
Rất mong bạn nào có thể tư vấn cho 1 code có thể tối ưu hơn.
Cảm ơn rất nhiều.
MichaelTuanAnh viết 01:53 ngày 10/10/2018
sao ko gửi 1 lần 50 cái đi luôn mà lại gửi từng cái chi cho mệt vậy bạn
goldensea80 viết 01:47 ngày 10/10/2018
Trời ơi, ai lại làm như thế!!! Nếu có thể thì connect vào database của website mẹ. Nếu không hãy viết cho website mẹ 1 cái RSS feed chẳng hạn, chứ mất công lọc thế này chậm là phải. Tôi nghĩ chả có cách nào khác cả.
tungoso viết 01:41 ngày 10/10/2018
híc, vấn đề là ko connect đc vào database, bắt buộc phải lấy kết quả từ http://domain.com.vn/update.php?id=*** , và kết quả trả về chỉ đơn gian là số ( 1, 2, 3...).
amida viết 01:46 ngày 10/10/2018
Hic, làm vậy chậm là phải rồi. Connect db sao mà không được?
VietSmall viết 01:47 ngày 10/10/2018
Nếu can thiệp được vào site mẹ thì loát tất cả thông tin yêu cầu một lần.
Nếu không thì thực hiện lấy thông tin về database của mình.
anhtuannd viết 01:47 ngày 10/10/2018
Thử dùng cron job xem, cứ vài phút hay vài chục phút lại connect 1 lần, lấy dữ liệu, ghi vào đâu đó (database, flat file, ...) khi nào có user truy cập thì lấy từ cái "đâu đó" ấy ra để hiển thị
nguyenthanhhuy19 viết 01:43 ngày 10/10/2018
yeah, website Mẹ dùng cron ghi file chẳng hạn như file xml. Rồi website Con đọc file xml => dạng RSS.
Bài liên quan
0