OpenResty - ceo nhà cái

/imgposts/c7je6mn1.jpg

Hiện nay, công ty tôi đang thực hiện các thử nghiệm tính năng mới theo phương pháp phân luồng (gray-scale testing). Vì việc thêm điều kiện phán đoán trực tiếp vào mã nguồn phía backend khá phức tạp, chúng tôi đã quyết định can thiệp trên Nginx. Trong quá trình này, chúng tôi bắn cá ăn xu đã sử dụng OpenResty và gặp không ít thách thức. Dưới đây là một số lưu ý mà tôi muốn chia sẻ.

Trước tiên, để có thể xem được log chi tiết của Nginx ở chế độ debug, bạn cần bật tùy chọn sau:

1error_log logs/error.log debug;

Điều này sẽ giúp bạn kiểm tra và gỡ lỗi dễ dàng hơn khi cấu hình OpenResty.

Tiếp đến, để đảm bảo rằng bộ nhớ đệm mã Lua không hoạt động (điều này rất quan trọng trong môi trường phát triển), hãy thiết lập:

1lua_code_cache off;

Chú ý rằng tùy chọn này chỉ có hiệu lực khi bạn sử dụng content_by_lua_file. Ví dụ cấu hình dưới đây bóng đá ngoại hạng anh trực tiếp hôm nay minh họa cách sử dụng một tệp script Lua để xử lý yêu cầu u88 casino HTTP:

1http {
2    lua_code_cache off;
3    
4    location ~* /(\d+-.*)/api/orgunits/load_all(.*) {
5        default_type 'application/json;charset=utf-8';
6        content_by_lua_file /data/projects/xxx/current/lua/controller/load_data.lua;
7    }
8}