2010-02-10 39 views
8

Tôi đang sử dụng người viết mã. Tôi muốn biết cách thiết lập một công việc cron để kiểm tra một bảng cho người dùng hết hạn và chèn dữ liệu vào một bảng khác với danh sách người dùng hết hạn. Làm thế nào để làm điều đó.Công việc CRON cho người viết mã

Khi tôi đã cố gắng để viết một kịch bản với bộ điều khiển và mô hình để chèn bảng:

Fatal error: Class 'điều khiển' không tìm thấy trong /home/content/html/test/live/application/controllers/cron.php trên dòng

+2

Vì vậy, ... câu hỏi là phần cron hoặc phần codeigniter? –

+0

Tại sao bạn cần chèn dữ liệu từ bảng này sang bảng khác? – Randell

+0

CRON? Giống như, nó là một từ viết tắt? Hay chỉ để nói rõ rằng chúng ta không nói về công việc thường ngày của bạn? – Matchu

Trả lời

1

Nếu bạn đang tìm cách để tạo ra công việc định kỳ, sau đó có một cái nhìn lúc này:

http://www.unixgeeks.org/security/newbie/unix/cron-1.html

Nhưng nếu bạn nghĩa làm thế nào để đưa người dùng đã hết hạn vào bảng khác, sau đó bạn sẽ hiển thị cấu trúc bảng của bạn.

-2

Trang web lưu trữ của tôi là tính năng cung cấp tùy chọn tạo cron. Tất cả những gì chúng ta cần làm là viết một trang plainphp để thực hiện công việc, với kết nối sql và tất cả mọi thứ và chỉ cần tải lên máy chủ godaddy và tạo cron. Đó là nó. Công việc dễ dàng hơn.

2

này có thể không phải những gì bạn đang tìm kiếm, nhưng nó hoạt động tốt đối với tôi:

Tạo việc Logic CRON của bạn như là một chức năng điều khiển 'bình thường'.

Sau đó, trong tiêu chuẩn của bạn, không CI, PHP tập tin cronjob chỉ tải URL qua

file_get_contents('http:example.com/cronjob/'); 

này sẽ đối xử với URL như bị trúng cũng giống như bất kỳ người dùng khác và toàn bộ khuôn khổ CI sẽ theo ý của bạn.

+0

... đó là tốt, nếu bạn muốn logic của công việc cron của bạn tiếp xúc với mạng, không quá tuyệt vời nếu không. CI cung cấp một cơ chế để thực hiện thông qua CL vì một lý do. – Madbreaks

+1

Chính xác "làm lộ logic" như thế nào? Nó chỉ cho phép người khác gọi cùng một thủ tục. Nếu đó là một vấn đề bạn có thể thêm chữ ký vào yêu cầu hoặc có nó chỉ gọi từ IP của chính nó. –

+0

Quyền - nó cho phép Internet thực thi logic của bạn. Đó có phải là mong muốn cho những gì được cho là một quá trình định hướng cron? Không bao giờ? Không. Có, bạn có thể thực hiện lọc IP, v.v. nhưng cuối cùng, bạn chỉ hỗ trợ băng thông * cách tiếp cận sai * ngay từ đầu. Sử dụng các công cụ CodeIgniter cung cấp cho bạn. http://ellislab.com/codeigniter/user-guide/general/cli.html – Madbreaks

Các vấn đề liên quan