01/10/2018, 09:53

Code get kết quả xổ số

Dạ em chào anh chị ạ em đang làm chức năng xổ số em get kết quả từ trang xổ số về thì được rồi nhưng vấn để là get theo giờ nghĩa là vào lúc 18h thì code mới chạy để get kết quả về em đang vướn chỗ này em không biết code đó như thế nào anh chị nào có keyword cho code đó để em search được không ạ

Huy Phan Quang viết 12:00 ngày 01/10/2018

Dùng cronjob đi bạn, cronjob cho phép bạn lập lịch một tác vụ theo giờ. Chức năng của Cronjob là của hệ điều hành, nên tùy thuộc vào server của bạn chạy hệ điều hành gì mà tìm hiểu về cách config nhé

Han Nguyen viết 12:02 ngày 01/10/2018

không có cách nào dùng php dc hả bạn ví dụ là time() = 18h thì nó sẽ chạy API của mình ak

Trần Hoàn viết 11:55 ngày 01/10/2018

Mình không học php nên không biết code, nhưng ý tưởng là bạn viết một đoạn code như sau

bool ĐãGetKếtQuảNgàyHômNayChưa;
Khi có request, nếu chưa có kết quả ngày hôm nay thì get về rồi lưu ở server, nếu có rồi thì response kết quả cho client.

Như vậy, bạn sẽ không phải lấy kết quả vào 18h mà lấy kết quả vào thời điểm có request đầu tiên kể từ 18h.

viết 11:55 ngày 01/10/2018

Mình viết = Google Script, nó có sẵn chức năng đấy
Dùng cronjob mình thấy ổn mà. Nếu code = php thì vẫn phải dùng cronjob để chạy cái script đấy hằng ngày, k có cái code nào mà tự động nó chạy mà k có tác động bên ngoài đâu bạn.

Cách khác, bạn hoàn toàn có thể đặt lịch chạy, cứ sau 8h chạy 1 lần (cronjob), đem kết quả crawl về so sánh với ngày htrc là được (so sánh ngày tháng năm thôi), nếu mới hơn thì thực thi tiếp.

Dark.Hades viết 12:08 ngày 01/10/2018

k có cái code nào mà tự động nó chạy mà k có tác động bên ngoài đâu bạn.

Trong PHP có reactphp bạn nhé, không đồng bộ, chạy theo kiểu như nodejs, nên set time rồi nó tự chạy mà không cần cronjob gì cả.

viết 12:05 ngày 01/10/2018

Cảm ơn bạn, mình mới biết cái này.

Bài liên quan
0