THẢO LUẬN

Xịn quá sư phụ Tuấn

0
thg 6 16, 2021 12:16 SA

Hi. Tks bạn đã góp ý.

2 yếu tố trên muốn nói về vấn đề async programming với multp-thread. Ví dụ thực tế khi coding với io bound task là 1 là network, bandwidth, disk i/o. Download nhiều file với nhiều thread chưa biết nhanh hơn được bao nhiêu mà có khi còn chậm hơn. Nó chỉ giúp ích vì thực hiện async task tránh block mainthread.

Vd t2, mặc dù là cpu bound nhưng vì task quá đơn giản. Thực thi rất nhanh so với việc fetch data từ memory nên context switch với multithread còn tốn hơn cả time xử lý nên lại chậm hơn singlethread.

0
Trong thực tế các task đều phức tạp nên khi lập trình multi-thread sẽ tận dụng được sức mạnh của multi-processor. 
Với các bài-toán-đơn-giản??? thì single-thread đôi khi lại là giải pháp tốt hơn.
  • Chỗ này bạn nói chưa rõ nghĩa, còn thiếu. Việc sử dụng single-thread hay multi-thread còn phụ thuộc vào task vụ cần xử lý là IO-Bound task hay CPU-Bound task.
  • Nếu task vụ là IO-Bound task (vd như download N images từ image_urls) thì sử dụng multi-thread trên ngay cả single processor vẫn giảm khá khá được thời gian thực thi, vì nó không phải là task vụ cpu intensive và có trễ network
  • Trong ví dụ thực hiện tăng biến count ở trên là CPU Bound task, nó tận dụng khả năng tính toán của CPU chủ yếu, nên máy có nhiều processors sự dụng multi-thread sẽ hiệu quả
0
Avatar
đã bình luận cho bài viết
thg 6 15, 2021 4:27 CH

rất hay. Thank tác giả mình thấy mysql-cluster có rất nhiều ưu điểm, lại là hàng chính chủ...không hiểu sao vẫn không được sử dụng rộng rãi !!

0

@kietheros yep, mỗi người thì có một yêu cầu + cách dùng riêng. Mình đang đồng bộ bằng Dropbox thấy rất ổn, tự mình quản lý files đến khi migrate sang tools khác cũng dễ dàng hơn 😃

0
thg 6 15, 2021 2:11 CH

làm sao chuyển file 5h được vậy anh em cảm ơn ạ

0

Uit à,

A 7 năm ra trường, kì đầu năm 1,2 rớt ko đậu 1 môn nào 😃)

0

Theo mình hiểu thì bạn đang có các Model là Flight (có thông tin start_airport_id), Airport (có city_id) đúng không nhỉ?

Tức là City thì quan hệ với AirporthasMany, và Airport thì có quan hệ với FlighthasMany

Với câu hỏi của bạn thì mình hiểu là muốn tìm các chuyến bay mà xuất phát từ một trong các sân bay nằm trong thành phố $startCity 🤔 Không biết có phải như vậy không?

0

Này chủ yếu dùng để lưu kiến thức chung vào để tiện tra cứu thì ổn

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 15, 2021 10:35 SA

Nhưng vẫn phải đặt trong crontab một cronjob thì nó mới gọi được cái Task Scheduling trong Laravel đúng không ạ? Theo như chức năng mình đang làm thì sẽ cần một cronjob vào 3h mỗi ngày, vì chức năng này chỉ gọi mỗi ngày một lần nên không cần đặt thêm lịch trong Scheduling thì có được không ạ?

0

Cám ơn anh với series rất tếu mà vẫn hữu ích, mong anh sẽ sớm hoàn thành series này.

0

Thế thì phải dịch ngược bằng IDA và patch lại thư viện .so đó thôi ạ

0
thg 6 15, 2021 9:09 SA

👍

0

@Pet vậy cuối cùng là vấn đề ở phần nào vậy em, em có thể chia sẻ lại không để nếu sau này có các bạn khác cũng bị vướng mắc thì anh có thể biết để hỗ trợ các bạn nhanh hơn

0
Avatar
đã bình luận cho bài viết
thg 6 15, 2021 3:17 SA

thanks bac

0

@HuyDQ em làm được rồi, cảm ơn anh nhiều

0

Mình thấy chỉ cần note, markdown, phân thư mục, tìm kiếm là đủ rồi, brain các thứ phức tạp quá. Đối với mình, quan trọng là tự sync được, có giao diện web để xem, và tìm kiếm luôn. App này sync là ko free, ko có web.

+1
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í