cuốn sách gpt4 ai đã làm

sao băng / Apollo : Thiết lập Redis Pubsub để sản xuất?

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 11:24:22 27 4
mua khóa gpt4 Nike

Tôi đang cố gắng chạy Redis Pubsub trong ứng dụng Meteor của mình được lưu trữ trên Galaxy.

Tài liệu Redis PubsubNói khởi tạo nó theo cách này:

nhập { RedisPubSub } từ 'graphql-redis-subscriptions';
nhập * dưới dạng Redis từ 'ioredis';

tùy chọn const = {
máy chủ: REDIS_DOMAIN_NAME,
cổng: PORT_NUMBER,
thử lại_chiến lược: tùy chọn => {
// kết nối lại sau
return Math.max(options.attempt * 100, 3000);
}
};

const pubsub = RedisPubSub mới({
...,
nhà xuất bản: Redis mới (tùy chọn),
người đăng ký: Redis mới (tùy chọn)
});

Khi tôi chạy:

tùy chọn const = {
máy chủ: Meteor.isProduction ? 'www.myDomain.com': 'dev.myDomain.com',
cổng: Meteor.isProduction? 443: 3000,
thử lại_chiến lược: tùy chọn => {
// kết nối lại sau
return Math.max(options.attempt * 100, 3000);
}
};

const pubsub = RedisPubSub mới({
nhà xuất bản: Redis mới (tùy chọn),
người đăng ký: Redis mới (tùy chọn)
});

...Tôi đang gặp lỗi nhật ký bảng điều khiển này trên hệ thống phát triển của mình:

TypeError: Redis không phải là hàm tạo

Tôi cũng đã thử điều này:

const pubsub = RedisPubSub mới({
nhà xuất bản: Redis.createClient mới (tùy chọn),
người đăng ký: Redis.createClient mới (tùy chọn)
});

...và nhận được lỗi nhật ký bảng điều khiển trên hệ thống phát triển của tôi:

[ioredis] Sự kiện lỗi chưa được xử lý: MaxRetriesPerRequestError: Đã đạt đến số lần thử lại tối đa cho mỗi giới hạn yêu cầu (là 20).

Cách chính xác để khởi tạo Redis Pubsub cho sản xuất là gì?

câu trả lời hay nhất

được tôinghĩTôi hiểu đây là gì. Tôi cần cài đặt Redis riêng trên máy chủ, hiện tại Galaxy không hỗ trợ.

Về sao băng/Apollo: Thiết lập Redis Pubsub để sản xuất?, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/51920867/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress