Tình huống:
Trang php/html của tôi truy xuất nội dung của trang khác trên miền khác cứ 5-10 phút một lần. Tôi sử dụng một JavaScript setInterval() và một jquery .load() để yêu cầu nội dung từ miền khác vào một phần tử trên trang của tôi. Mỗi khi nó lấy nội dung, javascript so sánh nội dung mới với nội dung trước đó và sau đó tôi thực hiện cuộc gọi Ajax đến một tập lệnh php gửi cho tôi một email về những thay đổi đó là gì.Tự chạy tập lệnh php?
Vấn đề:
Đó là tất cả làm việc tốt và dandy trừ thực tế là tôi cần một trình duyệt không ngừng mở, yêu cầu các bản cập nhật.
Câu hỏi:
Có cách nào để thực hiện điều này với một số loại 'tự thực hiện' kịch bản trên máy chủ? Một cái gì đó mà tôi sẽ chỉ phải bắt đầu một lần, và nó tiếp tục chạy trên của riêng nó mà không cần một trình duyệt được mở miễn là tôi muốn kịch bản để chạy?
Cảm ơn trước! P.S. Tôi không phải là một chuyên gia php/javascript bằng bất kỳ phương tiện nào, nhưng tôi có thể có được cách của tôi xung quanh.
Nếu bạn có quyền truy cập gốc vào máy chủ (máy chủ hoặc VPS) hoặc quyền cron, bạn có thể sử dụng lệnh cron để chạy mỗi X phút này. –
chỉ sử dụng công việc cron trên máy chủ của bạn .. xem này ~> http://www.nbill.co.uk/documentation/setting-up-a-cronjob.html – reikyoushin
Bạn có thể thiết lập một công việc cron để bắt đầu tập lệnh PHP của bạn trên máy chủ. – TCB13