THẢO LUẬN

thg 10 16, 2020 7:32 SA

để mình thử xem sao

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 16, 2020 7:32 SA

@thanhnguyen là khi bắt đầu sử dụng web thì user phải có 1 hành động gì đó (click chuột, scroll tại tab web của mình) trước khi chuyển qua tab mới để audio.play() có thể chạy đó bạn. Bạn xem thêm cái cái Autoplay Policy của chrome ở đây này.

0

Hiện tại anh Quốc vừa cập nhật phiên bản 0.3.2 phải thêm config['cnn']['pretrained']=False rồi bạn, 0.1.9 nếu vẫn dùng sẽ bị lỗi này

+1
thg 10 16, 2020 4:59 SA

tks for article

0

cám ơn bạn đã theo dõi ^^

0

Quá hữu ích anh ạ, trc đây chỉ nghe cảnh báo mà ko hiểu nó hack tn đc @.@

+1
thg 10 16, 2020 3:53 SA

phần 2 anh ơi

0
thg 10 16, 2020 3:53 SA

không hiểu gì cả nhưng upboat :-bd

0

Bài quá hay và cực kỳ bổ ích!

Một trong số các tác giả viết bài chất lượng nhất trên tất cả các trang web Tiếng Việt về Lập Trình (chứ không riêng trên Viblo) mà mình từng xem qua.

+1
thg 10 16, 2020 2:17 SA

quá chất

+1

trang mình có bảo mật

Có phải bạn đang lấy chứng chỉ Nginx bằng Certbot và Nginx?

0

Mình đưa app lên host, trang mình có bảo mật nên chỗ init laravel-echo-server mình chọn https. Sau đó nó đòi mã path ssl mà chẳng biết ở chỗ nào 😓

0

mong đạt đủ target OKR hehe :v

0

1k view r e oi :v hay quá

+1
thg 10 15, 2020 6:27 CH

hay ❤️

0

Em mới bắt đầu học về machine learning và cũng đang tìm hiểu cái này 😀

0

chào bạn,

cám ơn bạn đã theo dõi

Về thắc mắc của bạn:

  • Ở Dockerfile dùng image FROM php:7.2-fpm-alpine làm image khởi đầu, mặc dù image đó có chạy php-fpm tự động khi container khởi tạo, nhưng vì bài này ta có CMD chạy supervisor nên cái CMD chạy php-fpm của cái image khởi đầu sẽ không được chạy nữa (hiểu đơn giản là bị override mất), do đó ta phải có file php-fpm.conf để khởi động php-fpm là như vậy
  • Lí do tại sao lại dùng supervisor? Vì mục đich ở đây ta cần chạy nhiều process đồng thời (php-fpm, cronjob, horizon) và ta không thể cứ thế exec vào rồi gõ "php artisan horizon" được, vì như thế nó sẽ được chạy ở foreground (treo terminal), khi ta đóng terminal thì nó sẽ stop, do đó ở đây ta cần 1 process manager để có thể chạy được chương trình ở background. Thực tế là có rất nhiều tool làm được việc đó (forever, bg,...), nhưng vì supervisor nổi, nhiều người sử dụng nên ta dùng nó. Dùng supervisor giúp ta có thể chạy được nhiều process ở background và quản lý chúng khá đơn giản
  • Bình thường, khi không có Docker, ở các server Ubuntu mặc định được cài sẵn crontab nên bạn thường không care tới cách cài đặt và cách khởi động nó, mà chỉ đơn giản là crontab -e và nhập vào command bạn muốn chạy cron. Nhưng giờ đây ta đang ở trong thế giới Docker, image của chúng ta dùng là bản phân phối Alpine (ko phải Ubuntu), ko có sẵn crontab, nên ta phải tự cài và tự chạy, và người ta thường dùng supervisor để làm những việc như vậy 😃

Trên Linux nói chung (Ubuntu, Alpine, Debian) thì supervisor là 1 tool khá nổi để chạy nhiều process (back/foreground) và giúp ta quản lý chúng dễ dàng hơn. Bạn có thể đọc bài Deploy ứng dụng chat Laravel trên Ubuntu (kiểu truyền thống, không Docker), để xem cách mình dùng supervisor để chạy các thứ như horizon, laravel echo server (ở bài đó mình dùng server Ubuntu nên cronjob mình cũng dùng luôn crontab -e chứ không cần cài đó)

+1

@maitrungduc1410 Bài viết hay quá, cảm ơn bạn nhiều.
Bạn cho mình hỏi tại sao phải thêm 2 file php-fpm.conf và cron.conf.
Cộng thêm việc phải chạy nó bằng supervisor nhỉ.
Như ở bài trc bạn có viết thì php-fpm sẽ tự động đc start sau khi build image.
Nên mình nghĩ chắc nó ko cần, k biết đúng ko.
Tiếp đến là cronjob, bình thường khi setup server, chưa bao giờ mình dùng supervisor để thao tác với cronjob.
Không biết có lý do gì đặc biệt ở đây không?
Cảm ơn bạn rất nhiều.

+1

Hi bạn,

Mình là Ngọc Anh, nhân viên marketing của ObjectBox. Tình cờ mình có nhìn thấy bài viết của bạn về bên mình. Mình chỉ có một yêu cầu nhỏ là không biết bạn có thể giúp mình chèn link website: https://objectbox.io/ trong bài viết được không?

Cảm ơn bạn vì rất nhiều - vì đã viết bài về ObjectBox. Ngoài ra hiện tại bên mình cũng đang tìm kiếm partner cho sản phẩm https://objectbox.io/sync/ ở Việt Nam. Nếu bạn cảm thấy có hứng thú thì có thể nhắn mình qua email: anh@objectbox.io hoặc để lại email để mình để có thể trao đổi sâu thêm nhé. Mình không tìm được email hay chỗ nhắn tin riêng cho bạn nên đành comment ở đây.

Chúc bạn một ngày tốt lành! Regards, Anh

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 15, 2020 12:09 CH

nếu không có tính năng gì đặc biệt cần phải code thì bạn có thể sử dụng thằng này https://chatfuel.com/

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí