File firebase-messagin-sw.js phải đặt setting ở ngoài thư mục root trên server. Có thể nói cụ thể hơn được không ạ? mình chưa hiểu chỗ này. File firebase-messagin-sw.js chứa những gì ạ? Chưa thấy được đề cập
Dạ bài viết bổ ích quá ạ !
Anh cho em hỏi đoạn "Bạn có thể thêm lần lượt các biến môi trường cần thiết cho ứng dụng của bạn" nghĩa là em thêm những biến nào vậy anh? Em mới làm demo nhỏ kiểu todo-app nên chưa rõ về hệ thống lắm. Em đang hiểu là toàn bộ biến trong đoạn View Credentials trên Heroku anh nhỉ?
@dinhlongit nếu script của mình deploy lên cloud để chạy 24/7 thì không thể dùng cách này được , mình nghĩ có 2 phương án khả thi, nhưng chưa biết cách thử, là get sock5 từ dịch vụ của bên thứ 3, hoặc sử dụng thư viện Tor, mình cũng mới gg ra thôi chứ code mình còn lắm lỗi và chưa up được trên CGP. Bạn có thể làm một bài về vấn đề này được không ? Mình cũng đang làm 1 python script để theo dõi giá sản phẩm mỗi 10 phút, nếu giá giảm như mình mong muốn sẽ gửi email báo cho mình, nhưng code mình đang gặp phải vấn đề như trên do request quá nhiều lần ! Cảm ơn bạn nhiều !
file cấu hình nginx như nội dung bên trên bạn cho sẵn để ghi vào file default trong đó mình ko thấy chỗ nào là "location/socket.io, proxy_pass". Hay là check nó ở chỗ khác?
Đoạn "root /var/www/html/realtime-chatapp-laravelecho-socketio/public;" chỉ đơn giản là đường dẫn từ root cho tới folder public của app phải ko? Hay là cái var, www , html là những thứ gì đó có ý nghĩa khác?
Của mình là root/home/folder_name/public_html/domain/public;
Hiện mình vẫn chạy thủ công mỗi lệnh / terminal để test đã, chưa làm cho nó chạy nền thì có cần thiết cả Horizon ko?
Nếu ở log laravel-echo-server ko thấy có gì, kể cả lỗi, khả năng cao là bên Laravel chưa gửi được request để authenticate socket vào tới laravel-ẹcho-server:
bạn check lại ở file cấu hình Nginx, đoạn location /socket.io, proxy_pass có vào cổng 6001 hay ko?
Ở trên server bạn thử curl localhost:6001 xem có gì ko?
Horizon của bạn show Active rồi ấy chứ?
Trường authHost trong laravel-echo-server.json của bạn có phải là http://localhost hay chưa?, nếu là domain thì nó là tên domain
Sau khi thử những thứ trên bạn check lại log của larave-echo-server xem có gì ko nhé
batch processing nội bộ tức là khi 1 worker nhận được 1 job nó sẽ lưu vào 1 cái mảng trong memory chả hạn, rồi chờ tới khi cái mảng đó có n phần tử thì xử lý tất cả 1 lúc
@amidamaru_rookie ví dụ như gửi push tới firebase, thì 500 message 1 lần gửi sẽ tối ưu hơn nhiều với mỗi message bạn gọi api 1 lần. Hoặc lưu vào DB, ví dụ update a =1, b=2, c=3 đi, thay vì bạn gọi query update 3 lần, thì ví dụ như mongo có bulk operation bạn gọi 1 lần thôi update cả 3 thằng sẽ tối ưu hơn
THẢO LUẬN
File firebase-messagin-sw.js phải đặt setting ở ngoài thư mục root trên server. Có thể nói cụ thể hơn được không ạ? mình chưa hiểu chỗ này. File firebase-messagin-sw.js chứa những gì ạ? Chưa thấy được đề cập
Thanks bạn
@dinhlongit mình hiện tại đang theo dõi giá sản phẩm trên amazon qua selenium !
Em thử vậy nhưng tới đoạn chạy
php artisan migratethì được báo lỗi như hình này anh ạ :<Dạ bài viết bổ ích quá ạ !
Anh cho em hỏi đoạn
"Bạn có thể thêm lần lượt các biến môi trường cần thiết cho ứng dụng của bạn"nghĩa là em thêm những biến nào vậy anh?Em mới làm demo nhỏ kiểu
todo-appnên chưa rõ về hệ thống lắm. Em đang hiểu là toàn bộ biến trong đoạnView Credentialstrên Heroku anh nhỉ?Thế thì dùng proxy để thay đổi luân phiên request, sắp mình sẽ viết bài hướng dẫn những phần này, nếu được bạn có thể cho mình xin site để test luôn .
@cuong_nguyen
còn phần 2 em ơi
ra thêm bài về machine learning này đi bác
@dinhlongit nếu script của mình deploy lên cloud để chạy 24/7 thì không thể dùng cách này được
, mình nghĩ có 2 phương án khả thi, nhưng chưa biết cách thử, là get sock5 từ dịch vụ của bên thứ 3, hoặc sử dụng thư viện Tor, mình cũng mới gg ra thôi chứ code mình còn lắm lỗi và chưa up được trên CGP. Bạn có thể làm một bài về vấn đề này được không ? Mình cũng đang làm 1 python script để theo dõi giá sản phẩm mỗi 10 phút, nếu giá giảm như mình mong muốn sẽ gửi email báo cho mình, nhưng code mình đang gặp phải vấn đề như trên do request quá nhiều lần !
Cảm ơn bạn nhiều !
@maitrungduc1410 Mình muốn hỏi thêm vài chỗ ah
Chào anh , bên detail.component.html code như nào để show ra đươc detal ạ ? cảm ơn anh
viết vì miếng cơm manh áo thôi =))
Bài giải thích về PWA dễ hiểu nhất mà mình từng tìm thấy. Cám ơn bạn rất nhiều
Nếu ở log
laravel-echo-serverko thấy có gì, kể cả lỗi, khả năng cao là bên Laravel chưa gửi được request để authenticate socket vào tớilaravel-ẹcho-server:location /socket.io,proxy_passcó vào cổng 6001 hay ko?curl localhost:6001xem có gì ko?Activerồi ấy chứ?authHosttronglaravel-echo-server.jsoncủa bạn có phải làhttp://localhosthay chưa?, nếu là domain thì nó là tên domainSau khi thử những thứ trên bạn check lại log của
larave-echo-serverxem có gì ko nhéMình cũng học hỏi được nhiều bài viết hay về CSS trên EvonDev nè
Yên tâm 8GB vẫn chạy ngon, đợt remote mình cũng phải lôi con máy 8GB ra dùng, tưởng k ra gì đang định mua máy mới nhưng cuối cùng vẫn ngon lành 🤪
Good job bạn tôi =))
batch processing nội bộ tức là khi 1 worker nhận được 1 job nó sẽ lưu vào 1 cái mảng trong memory chả hạn, rồi chờ tới khi cái mảng đó có n phần tử thì xử lý tất cả 1 lúc
@amidamaru_rookie ví dụ như gửi push tới firebase, thì 500 message 1 lần gửi sẽ tối ưu hơn nhiều với mỗi message bạn gọi api 1 lần. Hoặc lưu vào DB, ví dụ update a =1, b=2, c=3 đi, thay vì bạn gọi query update 3 lần, thì ví dụ như mongo có bulk operation bạn gọi 1 lần thôi update cả 3 thằng sẽ tối ưu hơn