2010-06-02 29 views
5

Tôi đã nhận thấy rất nhiều người thảo luận về Gearman và các tính năng lập kế hoạch của nó làm cho nó cho phép phân phối công việc lên các máy chủ khác. Tuy nhiên, tôi chưa thấy một so sánh với cronjobs bản địa.Lập kế hoạch với gearman so với cron?

Sự khác nhau giữa cron và Gearman là gì?

+1

tmho, thuộc về serverfault – Amirshk

+1

Hmm, tôi sẽ nói rằng đó là câu hỏi cấp ứng dụng hơn. – Industrial

Trả lời

10

Nếu bạn đang lập lịch trình thuần túy, sử dụng Gearman là không cần thiết.

Sự khác biệt chính giữa gearman và cron là rằng:

  1. cron được chỉ được kích hoạt chỉ dựa trên thời gian, trong khi chức năng gearman được kích hoạt bởi các cuộc gọi bởi các ứng dụng khác.
  2. Gearman được sử dụng để điều phối các tác vụ giữa nhiều hệ thống, như bạn đã đề cập, trong khi cron không đồng bộ hóa. Kết quả là, các tác vụ không đồng bộ tốt hơn cho cron và ngược lại.

Trừ khi ứng dụng của bạn cần trang trại xử lý đồng bộ nặng cho các máy chủ khác, tôi khuyên bạn nên sử dụng cron và giữ cho nó đơn giản.

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