HuyPV
Wednesday, September 12, 2012
Áp dụng kinh nghiệm từ code PHP. Hoàn toàn có thể apply với việc code bằng ngôn ngữ khác.
- Có thể tùy chỉnh cấu hình timeout: Chú ý 2 loại timeout cho việc kết nối và timeout cho việc nhận dữ liệu trả về.
PHP nếu dùng file_get_contens mặc định khi URL chết (server vật lý tèo) thì sẽ cố gắng chờ 30 giây mới bỏ cuộc --> kéo theo MySQL has gone away
Lớp SoapClient mặc định của PHP extension sẽ loading mãi khi WSDL hoặc endpoint chết.
Giải pháp: Sử dụng cURL
- Có hệ thống monitor để kiểm tra/theo dõi định kỳ xem API còn sống ko.
- Nên xây dựng tài liệu Troubleshooting cho các lỗi thường gặp đối với việc gọi API.
- Tạo log, CDR khi cần thiết đối soát cho việc giao tiếp với API.
- API cần được bảo mật.
Title:
Một số lưu ý khi code có kết nối tới các hệ thống khác
Description:
Áp dụng kinh nghiệm từ code PHP. Hoàn toàn có thể apply với việc code bằng ngôn ngữ khác. - Có thể tùy chỉnh cấu hình timeout: Chú ý 2 loạ...
...
Rating:
4