Tôi đang cố gắng giải thích khái niệm theo cách đơn giản, hy vọng nó sẽ giúp hiểu rõ hơn khái niệm chuỗi công nhân.
chung Định nghĩa: -
Một “công nhân chủ đề” chỉ là một sợi chạy để thực hiện một số công việc cơ bản về trật tự của ông chủ của mình (chúng ta có thể gọi nó là “khách hàng”) và kết quả cập nhật công việc với sếp.
Định nghĩa kỹ thuật: -
Một chuỗi công nhân thường được định nghĩa là chuỗi được kích hoạt theo yêu cầu của khách hàng.
Ví dụ 1:
1- Chúng tôi có cửa hàng pizza, nơi có 10 chuyên gia chuẩn bị một chiếc bánh pizza ngon. Chúng được gọi là "chuỗi công nhân".
2- Chúng tôi có một người nhận lệnh từ khách hàng. Người đó được gọi là "khách hàng". Bất cứ khi nào một đơn đặt hàng mới đến, một trong "chuỗi công nhân" bắt đầu chuẩn bị bánh pizza và cập nhật cho khách hàng khi bánh pizza được chuẩn bị.
3- Khi có ít hơn 10 đơn đặt hàng, một số công nhân chỉ ngồi lý tưởng.
4- Khi có hơn 10 đơn đặt hàng, các đơn đặt hàng chỉ được đưa vào hàng chờ.
Ví dụ 2:
1- Có một máy chủ ứng dụng mà lắng nghe cổng 8080.
2- Yêu cầu do thỏa thuận trên cổng 8080.
3 Một chủ đề nghe (nó được gọi là là "khách hàng") nhận yêu cầu đó và gửi nó đến "chuỗi công nhân" hoàn thành yêu cầu. Có thực sự là một hồ bơi của "chủ đề công nhân" duy trì (nhiều đối tượng của chương trình "thread công nhân") trên máy chủ ứng dụng.
4- Nếu hai yêu cầu đến cùng một lúc, hai chuỗi công việc được chỉ định và nhiệm vụ được thực hiện đồng thời.
Bạn có chắc chắn rằng ứng dụng của bạn cần rất nhiều chủ đề? Thực tế là bạn đang đặt câu hỏi này, gợi ý rằng bạn nên cố gắng giảm thiểu luồng ... –
Tôi nên làm gì: Yêu cầu của tôi 1) Đọc ổ cắm và ghi vào một tệp và chèn giá trị trong DB 2) tiếp tục theo dõi DB và hiển thị THOSE giá trị làm mới (hoặc giá trị mới được chèn) trong màn hình giao diện liên tục –
Tj, nó có thể trợ giúp nếu bạn chỉ nền tảng (C#, Java) trong Thẻ. –