10/10/2018, 10:07

Vấn đề PHP chạy Cron?

Chào các bạn,
Hôm nay, mình muốn hỏi các bạn có bạn nào rành Cron làm bằng PHP không? Có thể gợi ý mình cách làm cũng được. Mình chưa biết cách làm bằng cách nào.

Nói rõ ý của mình, mình muốn làm PHP tự thực thi, thiết lặp Cron. Cái mình cần là không cần phải trực tiếp vào Control của Host thiết lập mà vẫn làm được.

Hiện tại thì mình đã làm được phần Update, Insert, Delete (Chỉ là các lệnh PHP cưỡng bức, thụ động) các Cron trong MySQL rồi. Nhưng chưa có cách nào cho các Cron đó tự làm mà không cần vào PHP.

Thân chào, cám ơn các bạn đã đọc bài viết này.
thuankkk viết 12:09 ngày 10/10/2018
Xài thử dịch vụ của mình xem: http://www.setcronjob.com/
huugiang954 viết 12:17 ngày 10/10/2018
Được gửi bởi thuankkk
Xài thử dịch vụ của mình xem: http://www.setcronjob.com/
Trước tiên mình cám ơn bạn.

Cách này mình cũng đã từng xem qua nhưng mà không khả thi. Vì mình lập trình trên WampServer làm Project nộp cho Cô nên mình không sử dụng cách này được.

Được gửi bởi jin9x.net
cron php không thể tự chạy theo 1 h nhất định như cron trong control được ,nguyên tắc chạy của nó thé này
khi có người truy cập vào 1 trang ,trang này có 1 hàm sẽ kiểm tra xem cron nào sẽ được kích hoạt và ngược lại
nếu không ai truy cập vào thì ,các cron sẽ không được chạy
Cám ơn bạn, mình cũng có cách nghĩ như bạn. Nhưng mình chưa chắc khi đưa ra quyết định là không có cách nào thiết lập Cron gián tiếp và chủ động được nếu không trực tiếp vào làm Control Panel (Cronjobs) của Host.
yoyogirl viết 12:09 ngày 10/10/2018
nếu chạy linux thì bạn vào terminal gõ crontab -e

trong đó bạn có thể dễ dàng cài đặt cron tự động chạy PHP theo thời gian tự quy định
thuankkk viết 12:12 ngày 10/10/2018
Có 1 cách là tạo cron daemon ảo bằng PHP: xài 2 hàm ignore_user_abort(1); set_time_limit(0); để cho crond.php thực thi mãi mãi, mỗi phút kiểm tra file crontab.txt một lần và thực thi jobs.

Hoặc xài Windows Task Scheduler, Cron for Windows,...
huugiang954 viết 12:08 ngày 10/10/2018
Được gửi bởi thuankkk
Có 1 cách là tạo cron daemon ảo bằng PHP: xài 2 hàm ignore_user_abort(1); set_time_limit(0); để cho crond.php thực thi mãi mãi, mỗi phút kiểm tra file crontab.txt một lần và thực thi jobs.

Hoặc xài Windows Task Scheduler, Cron for Windows,...
Cám ơn bạn, mình đã hiểu rồi.
Vấn đề đã giải quyết xong, cám ơn các bạn rất nhiều.
Bài liên quan
0