Expect của em thì log ra được dòng console.log('event', event); console.log(USER_CREATED_EVENT); ở terminal worker, nhưng mà hiện tại thì đang ko được anh ạ
Kb cách giải thích của em có dễ hiểu ko ạ.
@ntngoc96wd dạ vâng, đối vói câu hỏi thứ 1 thì em đã giải quyết được, ái chà, giống vói cách của anh suggest
về câu hỏi thứ 2.
trong nodejs có 1 lib built-in có tên là events, ví dụ app của em có 2 entry-points chạy ở 2 process riêng biệt, api.ts và worker.ts
Khi em chạy thì đồng thời cả 2 entry-points sẽ được khởi tạo eventEmitter riêng biệt (internal trong process)
Chỉ là em muốn triển khai trong job cũng có thể emit được event, và event được lắng nghe ở chính process đó
HIện tại thì em đang dùng sandbox.processor
export default async function (job: SandboxedJob) {
const logger = new Logger('User Processor');
logger.log('User Processor');
switch (job.name) {
case 'test':
console.log('Before event emission');
eventEmitter.emit(USER_CREATED_EVENT, { name: 'test' });
console.log('After event emission');
default:
throw new Error('No job name match');
}
async function handlerSomething() {}
}
Em chào anh, em có làm hết các bước đến phần "Thay đổi code bên ngoài F5 trình duyệt không thấy thay đổi????" , giờ em chạy lên thì sửa trong Vue.app nhưng không hiện thay đổi trong trình duyệt, anh xem giúp e ạ Em có thử mount như anh làm và mount cả ./:app/ nhưng nó đều không hiện.
Câu thứ 1: Để chỉ chạy ở worker thì ở bỏ phần khai báo processor trong provider đối với sử dụng thông thường. Còn đối với dùng sandbox processor thì e loại nó khỏi processor params khi register, ví dụ đoạn code của e:
@maitrungduc1410 Dạ e có xóa folder .docker ở test-deploy rồi nhưng vẫn không login được ạ, web thì vẫn lưu user với pass để autofill nhưng e ấn login thì không dc. Register 1 tk mơi thì nó báo server error ạ
THẢO LUẬN
Expect của em thì log ra được dòng
console.log('event', event); console.log(USER_CREATED_EVENT);ở terminal worker, nhưng mà hiện tại thì đang ko được anh ạ Kb cách giải thích của em có dễ hiểu ko ạ.@ntngoc96wd dạ vâng, đối vói câu hỏi thứ 1 thì em đã giải quyết được, ái chà, giống vói cách của anh suggest về câu hỏi thứ 2. trong nodejs có 1 lib built-in có tên là
events, ví dụ app của em có 2 entry-points chạy ở 2 process riêng biệt, api.ts và worker.ts Khi em chạy thì đồng thời cả 2 entry-points sẽ được khởi tạo eventEmitter riêng biệt (internal trong process) Chỉ là em muốn triển khai trong job cũng có thể emit được event, và event được lắng nghe ở chính process đó HIện tại thì em đang dùng sandbox.processorỞ
worker.module.tsem có đăng ký user.listener.tsỞ
user.listener.ts:Sao mình bỏ notify trong hàm
putMessagenhưng hàmgetMessagevẫn chạy nhỉEm chào anh, em có làm hết các bước đến phần "Thay đổi code bên ngoài F5 trình duyệt không thấy thay đổi????" , giờ em chạy lên thì sửa trong Vue.app nhưng không hiện thay đổi trong trình duyệt, anh xem giúp e ạ
Em có thử mount như anh làm và mount cả ./:app/ nhưng nó đều không hiện.
@Datnd lỗi rõ thế còn gì e
)
tên của e phải là lowercase, e đang để chữ viết hoa kìa
DatNguyendelay sau 10p cha ơi, addMinutes mà giây :v
@maitrungduc1410
không hiểu sao nó cứ báo lỗi này trong khi project của em đặt như anh bảo..... anh chỉ em với
Cảm ơn bạn🥰
+1 respect
Mình nghĩ là bạn nên viết bài kỹ hơn một xíu, mô tả rõ ràng hơn. +1 respect cho bạn.
Tks em đã đọc bài viết 😁.
Có gì không hiểu có thể comment anh sẽ cố gắng giải đáp 😄
@maitrungduc1410 em cảm ơn anh ạ😁
à cái đó là do lúc trước mình cần tự cài docker-compose, giờ compose nó có sẵn trong docker luôn rồi
e clone lại code giúp a nhé: https://gitlab.com/maitrungduc1410/learning-docker
ở commit mới nhất a đã sửa lỗi này rồi
@datnx
docker-compose psxem tất cả các service có Up ko?@datnx server error kìa e, e check logs xem nó báo j ?
anh ơi stage build em bị lỗi cái thư viện bcrypt nó không dùng đc ở pyhton ver này hay sao ý giờ fix sao ạ
@dovannam115 bạn còn giữ code không ạ? bạn có thể cho mình xin được không. Mình cảm ơn cậu
@maitrungduc1410 Dạ e có xóa folder .docker ở test-deploy rồi nhưng vẫn không login được ạ, web thì vẫn lưu user với pass để autofill nhưng e ấn login thì không dc. Register 1 tk mơi thì nó báo server error ạ

Xài lua scripts block thread redis, mình nghĩ nên thêm case test bằng multiple instances nữa
@dangduytung cám ơn a 🙏