09/10/2018, 23:36

Thực thi script trên server

Cho em hỏi vấn đề sau: em có script php, thường thì khi người dùng duyệt trang php của mình thì các script php mới đc server dịch ra html và gửi về . Em muốn server thực thi một script php nào đó theo thời gian mình qui định, ví dụ như 1 script tự động cập nhật dữ liệu chẵng hạn. Nếu có server riêng thì mình có thể tự làm đc còn nếu trên host thì có làm đc như vậy không? Em cảm ơn!
DigiPower viết 01:44 ngày 10/10/2018
Có một số hosting cho phép người dùng tự tạo CRONJOB để tự động thực thi command nào đó vào thời điểm đặt trước.
Tran Vu viết 01:45 ngày 10/10/2018
em đã thử tạo cron file nhưng không biết test sao hết, dùng telnet sao nó cứ connecting... rồi tự động biến mất thay vì kêu nhập user name và pass hix!

Có cách nào kiểm tra xem host có cho phép tạo cronjob không?
addme viết 01:47 ngày 10/10/2018
Vào Control panel của host mà tạo
Hầu hết các host đề khóa SSH nên khong bạn telnet được
amida viết 01:52 ngày 10/10/2018
Nếu dùng đơn thuần php không đụng tới hosting panel thì bạn phải đảm bảo sự cập nhật mới có thể execute nó được. Tuy nhiên vẫn có cách mẹo là bạn gián tiếp gán đoạn code muốn dùng vào 1 trang php nào đó (vd index.php) mà bạn ( hay mọi người ) vẫn thường vào. Điều đó sẽ dẫn đến code php bạn đặt sẽ thực thi nhờ tác động đến file index.php chứ không hề thông qua sự chủ động chạy đoạn code trên. Tuy nhiên sự chủ động này không hoàn toàn gọi là "tự động"
Ngày xưa tớ chèn 1 đoạn code gọi việc thi hành backup db trong index.php của forum tớ. Tớ chỉ việc kt thời gian trong index.php và cứ đến đúng ngày thì người đầu tiên truy cập vào index.php của tớ sẽ là người backup db
Bài liên quan
0