01/10/2018, 17:31

Hỏi về Threading python

This post was flagged by the community and is temporarily hidden.

Mai Anh Dũng viết 19:47 ngày 01/10/2018

Lỗi gì mới được chứ, em hỏi câu hỏi không rõ ràng coi chừng bị flag bài đấy

Kill viết 19:40 ngày 01/10/2018

Lỗi gì mới được chứ,

e quên k lưu hình lên,vừa sửa rồi ạ :p, tại chay ngay lần đầu đã lỗi rôi ,em muốn làm chạy nhiều cái thì làm sao ạ ,như mấy phần mềm họ làm mutithread kia mà xem cái này nó lại lỗi ,
Giờ em muốn vi dụ như kiểu chạy nhiều cái để load ping thì python thì làm như nào a, Ví dụ làm threading thì còn cái nào a có thể chỉ em code ví dụ được không

Mai Anh Dũng viết 19:31 ngày 01/10/2018

Hic, anh không hiểu em muốn làm cái gì cả. Toàn cái này với cái kia rồi “lỗi” mà rốt cục em vẫn chưa nói em làm cái gì bị lỗi

Kill viết 19:35 ngày 01/10/2018

EM có up ảnh rồi mà ảnh

chỉ là em muốn làm cái về mutilthread thôi anh có ví dụ nào thì chỉ em với chứ theo cái này nó lại bị lỗi k rõ là gì vì em chạy theo code mâu không .cơ bản là em muốn làm về mutilthread chứ không hỏi sửa lỗi đâu

HK boy viết 19:34 ngày 01/10/2018

Lỗi thiếu file mydata.txt kìa…

Quân viết 19:46 ngày 01/10/2018

3 dòng đỏ loét thì đọc cũng phải biết là lỗi gì chứ. Nếu không đọc được thì copy vào google dịch cũng được. Há miệng chờ sung như bạn thì sao mà khá lên được

Kill viết 19:42 ngày 01/10/2018

3 dòng đỏ loét thì đọc cũng phải biết là lỗi gì chứ. Nếu không đọc được thì copy vào google dịch cũng được. Há miệng chờ sung như bạn thì sao mà khá lên được

vâng em có hỏi mà có hỏi là sửa lỗi đâu ,mong bác đọc hộ em chứ em chỉ hỏi về threading python chạy theo code mẫu nó lỗi thôi ,chứ em hỏi chủ yếu là hỏi về threading ạ .chứ em fix thì em đã hỏi khác rồi

Kill viết 19:40 ngày 01/10/2018

em có sửa lại bài rồi ạ ,em chư yếu muốn học về threading của python ạ .À em cũng tìm được cái này rồi đọc trên trang kia thấy nó chạy toàn sai không ,cảm ơn anh chị ạ

Quân viết 19:31 ngày 01/10/2018

Nó lỗi ở dòng đỏ loét chứ có lỗi multithreading đâu. Cứ đang học về phần gì mà chạy code thì auto lỗi phần đó à. Lỗi phần nào thì message sinh ra ở phần đó chứ đâu liên quan bạn đang học gì

Kill viết 19:44 ngày 01/10/2018

Vâng em ũng có nói là nó lỗi phần nào đâu nhỉ , Em chỉ lên để hỏi về multithread mà . Làm theo code thig nó lỗi ,em nói là làm theo cái trang đó không được nên muốn có code mẫu về cái này để xem thì anh

Lỗi gì mới được chứ, em hỏi câu hỏi không rõ ràng coi chừng bị flag bài đấy

@ltd nói up lỗi lewn k thi flag bài nên mơi up cái ảnh lên .Mong bác hiểu vấn đề em hỏi chứ k phải em hỏi lỗi gi

Quân viết 19:47 ngày 01/10/2018

anh chị chỉ em về threading trong python3 với em làm theo hướng dẫn ở trang https://docs.python.org/3/library/threading.html#thread-local-data chạy mà toạn bị lỗi dù em copy code ,chạy py 3.6 ạ

Không hiểu bạn cãi cố để làm gì, không chắc bạn có hiểu mình đang làm gì nữa ấy chứ

Kill viết 19:46 ngày 01/10/2018

anh chị chỉ em về threading trong python3 với em làm theo hướng dẫn ở trang https://docs.python.org/3/library/threading.html#thread-local-data chạy mà toạn bị lỗi dù em copy code ,chạy py 3.6 ạ

Không hiểu bạn cãi cố để làm gì, không chắc bạn có hiểu mình đang làm gì nữa ấy chứ

thế bác có đọc kĩ em nói gì không mà nói em cãi cố ,hay bác không hiểu mà cứ nghĩ mình đúng ,em hỏi rõ là chỉ em về threading mà ,chạy code mà toàn lỗi dù em copy lại ,vậy có phải em hỏi là muốn sửa lỗi không . RÕ RÀNG LÀ HỎI ANH CHỊ TRONG RUM VỀ THREADING CẢ CÁI CHỦ ĐỀ BÀI EM CŨNG ĐỂ RÕ CÁI EM MUỐN MÀ NHỈ .KHÔNG BIẾT EM NÓI ĐẾN ĐÂY THÌ LIỆU EM SAI HAY EM SAI THÌ EM NHẬN Ạ

Mai Anh Dũng viết 19:46 ngày 01/10/2018

Anh nghĩ là em có vấn đề về diễn đạt. Hôm trước anh vào topic này anh muốn hướng dẫn cho em về threading nhưng rốt cục anh không giúp gì được vì anh không hiểu em đang muốn nói gì.

Mặc dù em đã sửa bài nhiều chỗ nhưng cuối cùng anh vẫn không hiểu rõ là em đang muốn làm cái gì. OK, để anh phân tích những chỗ mà anh thấy em không nói được cái em muốn làm.

anh chị chỉ em về threading trong python3 với

Là chỉ cái gì? Threading trong Python3 hay trong python2 hay trong tất cả các ngôn ngữ lập trình là một chủ đề lớn, làm sao có thể “chỉ”, em có thể tự đọc tài liệu bởi vì nếu “chỉ” cho đầy đủ tức là phải viết rất nhiều.

Ở đây em không biết em muốn cái gì

chạy mà toạn bị lỗi dù em copy code ,chạy py 3.6 ạ

Rốt cục là lỗi gì? Em là người đi hỏi, em phải chỉ ra em làm gì và bị lỗi gì, không ai hơi đâu đi nhìn vào cái hình em chụp để mà đoán em làm gì và em bị lỗi gì.

EM HỎI VỀ THREADING PYTHON

Hỏi về threading python là hỏi cái gì???

em muốn làm chạy nhiều cái thì làm sao ạ ,như mấy phần mềm họ làm mutithread kia mà xem cái này nó lại lỗi ,

Chạy nhiều cái là chạy nhiều cái gì
như mấy phần mềm là mấy phần mềm nào
cái này là cái gì
lỗi là lỗi nào?

Giờ em muốn vi dụ như kiểu chạy nhiều cái để load ping thì python thì làm như nào a,

load ping? load ping là cái gì

cơ bản là em muốn làm về mutilthread chứ không hỏi sửa lỗi đâu

Làm multithread là cụ thể làm cái gì? multithread là thuật ngữ nói chung chung, em biết em muốn làm cái gì không?

.KHÔNG BIẾT EM NÓI ĐẾN ĐÂY THÌ LIỆU EM SAI HAY EM SAI THÌ EM NHẬN Ạ

Anh nghĩ là em sai. Trong này có nhiều người comment và mọi người có vẻ không đồng ý với em.

Hung viết 19:32 ngày 01/10/2018

Vấn đề chính là cái hình bạn đăng ấy.

Thường ít ai ngồi xem lại code + log dài, thậm chí là code của mình viết trước đó. Còn ít hơn nữa những người thích xem code của người khác, tức là có sở thích lên Github rồi vừa ngâm trà đá + bimbim vừa đọc code. Còn code ở trong bức ảnh là xác định khỏi ai đọc luôn, lúc này chỉ có nhận biết bằng màu sắc, không ai đọc cái hình nó ghi cái gì đâu.

Thứ hai nữa, hình của bạn nhiều chữ quá, nên mình lười chuyển giùm. Có lẽ mình là người duy nhất rảnh chuyện đi làm việc “image -> markdown”. Mình mà lười thì xác định ảnh của bạn vẫn giữ y nguyên.


Về lỗi, có bạn @noname00 nói rồi

Lỗi thiếu file mydata.txt kìa…

Trong Python code của bạn, trong method run(self) có đoạn này:

def run(self):
  f = zipfile.ZipFile(self.outfile, 'w', zipfile.DELATED)

Lúc chạy run(), self.outfile nhận giá trị là “mydata.txt”.

Chương trình của bạn báo lỗi:

FileNotFoundError: [WinError 2] The system cannot find the file specified: “mydata.txt”

Nghĩa là code của bạn đã chạy được run(), nghĩa là thread đã tạo thành công, và thread riêng đó đang chạy run(), nhưng chạy đến đoạn zipfile.ZipFile(...) ở trên kia thì bị lỗi.

Như vậy error báo không liên quan đến thread gì cả, thread của bạn vẫn hoạt động bình thường, chỉ câu lệnh open file kia bị lỗi thôi.

Nếu bạn comment hết tất cả các câu lệnh liên quan đến thao tác file thì code bạn chạy bình thường.

Kill viết 19:41 ngày 01/10/2018

Anh nghĩ là em có vấn đề về diễn đạt. Hôm trước anh vào topic này anh muốn hướng dẫn cho em về threading nhưng rốt cục anh không giúp gì được vì anh không hiểu em đang muốn nói gì.

vâng có thể em diễn đạt không được tốt

chạy mà toạn bị lỗi dù em copy code ,chạy py 3.6 ạ

Rốt cục là lỗi gì? Em là người đi hỏi, em phải chỉ ra em làm gì và bị lỗi gì, không ai hơi đâu đi nhìn vào cái hình em chụp để mà đoán em làm gì và em bị lỗi gì.

EM có nói rõ chạy theo cái trang đó nhưng toàn lỗi và cũng có xin ví dụ về thread trong python 3 ,em không có hỏi sửa lỗi nhưng anh kêu lỗi lên em kiếm trên trang đó cái nào có import về thread thì copy đại để chạy thôi chứ cái em xem đầu thì k lưu lại nữa nên nó lỗi ra như thế thôi để biết về trang đó .Còn thread là chủ để lớn thì em k biết và đã xin ví dụ hay trang nào đó để tìm hiểu vì thực sự làm theo cái trang trên đó em làm theo nhưng không được không biết do họ viết hay sao .Nhưng sau đó em tìm được trang khác và đã làm được ra rồi

Hỏi về threading python là hỏi cái gì???

vậy trong python họ import threading là import cái gì ạ .E không biết gọi như nào vì theo em biết thì ta sẽ gọi cái đó theo tên modul để tìm tài liệu .NẾu em sai thì là cách hiểu của em sai .Anh có thể chỉ em cách hiểu đúng về cái thread trong python ta nên gọi là gì .Em không phải học công nghê thông tin nên thấy cái nào thì tìm hiểu , có lẽ nó là chủ đề rộng hay gì thì em cũng không rõ được về vấn đề đó ,em sẽ tìm hiểu thêm sau

load ping? load ping là cái gì

thì vấn đề theo topic em có hỏi rõ về thread ,thì những phần mềm họ dùng thread và phần mềm anh làm không lẽ không từng dùng đến thread để làm việc .Vậy phần mềm em nói có chung là những cái đã dùng thread ,Anh biết thì có thể chỉ em ví dụ về 1 vài project đó để em có thể học theeo cách code đó để hiểu vì em theo là chủ yếu học theo code để làm theo thôi .(không theo trương lớp)
.
Còn load ping thì anh biết cmd có cái ping đến ip chứ ạ .E không giỏi nhưng phần mềm khác nên em nghĩ cái đó đó làm ví dụ vì em nghĩ nếu lấy 1 phần mềm nào thì có thể bị nghĩ là làm cái trái quy định nên em không mang ví dụ ra .Mà theo cái load ping để hỏi có được không ,

cơ bản là em muốn làm về mutilthread chứ không hỏi sửa lỗi đâu

Làm multithread là cụ thể làm cái gì? multithread là thuật ngữ nói chung chung, em biết em muốn làm cái gì không?

vậy multi thread không phải là mình chạy nhiều tác vụ cùng lúc không ạ ,nếu em hiểu không đúng thì a có thể chỉ em được không ạ

Anh nghĩ là em sai. Trong này có nhiều người comment và mọi người có vẻ không đồng ý với em.

và cái cuỗi thì em thấy là theo chủ để từ lúc em up cái ảnh nên ,mà thực chất từ lúc bắt đầu đến giờ em không có hỏi sửa lỗi khi nào cả ,vậy do em diễn đạt kém hay thực sự vấn đề đọc hiểu ạ .EM cảm ơn anh đã đọc thread dù không có hiểu ý em

Kill viết 19:41 ngày 01/10/2018

vâng cảm ơn bác mà em cũng không có hỏi sửa lỗi theo ảnh mà , chỉ lấy cái ảnh làm ví dụ vì em làm theo trang trên #1 thi toàn bị lỗi ,đến giờ em cũng tìm được trang khác ổn và hiểu hơn rồi

Mai Anh Dũng viết 19:47 ngày 01/10/2018

vậy trong python họ import threading là import cái gì ạ

import <tên module> là việc đưa những hàm trong module đó ở trạng thái sẵn sàng được sử dụng. Đôi khi có thể chạy luôn một số hàm trong module nhưng đấy không phải là cách hay làm.

import threading là đưa những cái hàm trong module threading vào trong memory (RAM) để sẵn sàng chờ được gọi.

Khi em muốn “hỏi về threading python” thì cũng giống như câu hỏi “hỏi về cây trong rừng”, "hỏi về đá trên núi ", “hỏi về cá trong nước” đây là một dạng câu hỏi mà anh không biết trả lời làm sao.

Em phải sửa lại thành “làm sao dùng threading trong python để làm xyz?” hay tương tự như “làm sao để chặt/trồng cây trong rừng?”

Còn load ping thì anh biết cmd có cái ping đến ip chứ ạ

anh biết cmd có ping, nhưng anh không biết load ping là gì. Trước khi nói anh không biết load ping là gì anh đã thử google trước để xem load ping là gì vì anh sợ anh không biết thuật ngữ load ping. Nhưng mà google cũng không trả ra kết quả gì về load ping nữa. Anh bó tay, không biết load ping là làm gì.

vậy multi thread không phải là mình chạy nhiều tác vụ cùng lúc không ạ

Đúng, nhưng “tác vụ” ở đây là gì, em hỏi vấn đề cụ thể hơn đi.

Kill viết 19:39 ngày 01/10/2018

Đúng, nhưng “tác vụ” ở đây là gì, em hỏi vấn đề cụ thể hơn đi.

em cũng không muốn dùng ví dụ là phần mềm ,vì có thể vi phạm quy định nên em chỉ nói chung chung anh thông cảm


đây em dùng cái này làm ví dụ em muốn chay nhiều tác vụ ,em cũng không rõ có đúng không .EM muốn chạy theo kiểu này nếu có site thì khi ta ấn chạy nó sẽ load những site đó cũng lúc giống kiểu phần mềm này anh.Em có làm được cái chạy cùng lúc bằng requests để load site rồi nhưng em không rõ làm sao để chuyển được qua cái địa chỉ khác trong site đó .

  • cùng 1 lần như kiểu site www,longbux.com sẽ chạy
    longbox.com/index.php
    longbox.com/view.php
    chạy được hết các cái mình để sẵn chỉ cần khi chạy xong cái đầu nó tự lặp lại làm xuống cái dưới ạ
    Nếu dùng thread thì em chạy xong cái đầu nó dừng lại luồng mà thêm while thì laij thấy nó lặp lại liên tục luôn không giống cái phần mềm này nó chạy .(hình ảnh minh họa không có phải làm giông ạ)
Mai Anh Dũng viết 19:47 ngày 01/10/2018

em cũng không muốn dùng ví dụ là phần mềm ,vì có thể vi phạm quy định nên em chỉ nói chung chung anh thông cảm

Không có quy định nào như thế này, trừ phi em làm một bài viết spam giới thiệu sản phẩm.

Em có làm được cái chạy cùng lúc bằng requests để load site rồi nhưng em không rõ làm sao để chuyển được qua cái địa chỉ khác trong site đó .

Em gửi code em lên

Kill viết 19:32 ngày 01/10/2018

Em gửi code em lên

import threading
import math
import requests
import time

def target_func(data):
        r = requests.get(data)
        print('Thread {} is running with data: {}' + data +'\n')
        print(r.status_code ,'\n')

a = "http://google.com"
#a1 = 'http://facebook.com'

thread1 = threading.Thread(target=target_func, args=(a,))
thread2 = threading.Thread(target=target_func, args=(a,))

thread1.start()
thread2.start()
thread1.join()
thread2.join()
time.sleep(1)
print('Main thread exited')
Bài liên quan
0