20/09/2018, 09:40

Xử lý vấn đề Timeout khi Push notification cho nhiều thiết bị

Hôm nay mình sẽ nói thêm một vài thứ, cái mà bạn có thể sẽ gặp phải khi push notification. Bài toán giả tưởng: Trong đang viết một app tìm kiếm shipper, khi các saler của bạn cần tìm một shipper, họ sẽ mở app và đăng ký tìm một shipper, ngay lập tức hệ thống của bạn sẽ phải ...

Hôm nay mình sẽ nói thêm một vài thứ, cái mà bạn có thể sẽ gặp phải khi push notification.

Bài toán giả tưởng:

Trong đang viết một app tìm kiếm shipper, khi các saler của bạn cần tìm một shipper, họ sẽ mở app và đăng ký tìm một shipper, ngay lập tức hệ thống của bạn sẽ phải gửi notify cho tất cả các thánh shipper đang sử dụng app của bạn là có người đang tìm người ship và trả về thông báo đăng ký tìm ship thành công.

Vấn đề ở đây là nếu bạn gửi notify cho cả ngàn người ngay lập tức khi gọi tới API tạo mới công việc, thì app của bạn sẽ rất chậm hoặc sảy là vấn đề timeout. Giải pháp ở đây có thể là tạo ra một Thread, cronjob còn hôm nay mình sẽ sử dụng Queue trong Laravel để giải quyết vấn đề này.

Dài dòng quá, nếu các bạn vẫn k hiểu mình nói gì thì sorry nhé

0