Я видел много вопросов и следую за их ответами, но по какой-то причине моя программа заканчивается, даже не выполняя темы
send_to_server = SendToServer(send_request_to)
send_computer_details = threading.Thread(target=send_to_server.send_computer_details, args=[ProcessDetail, CpuDetail, MemoryDetail])
send_dir_files = threading.Thread(target=send_to_server.send_dir_files)
send_computer_details.setDaemon(True)
send_dir_files.setDaemon(True)
send_computer_details.start()
send_dir_files.start()
Я увидел, что вы не можете поставить круглые скобки, и вместо этого я должен поставить args
. сделал, и он просто завершил sh программу без выполнения каких-либо потоков, когда он был с круглыми скобками, он сделал только send_computer_details
поток
это класс:
class SendToServer:
def __init__(self, send_request_to):
self.send_request_to = send_request_to
def send_computer_details(self, ProcessDetail, CpuDetail, MemoryDetail):
while True:
requests.post(self.send_request_to, json={"running processes": ProcessDetail.get_running_processes()[0],
"CPU usage procentage": CpuDetail.cpu_utilization_procentage(),
"Memory usage procentage": MemoryDetail.memory_utilization_procentage()
})
def send_dir_files(self):
while True:
dir_url = self.send_request_to + "/get-dir"
requests.post(dir_url)
print("here")
print(dir_url.content.decode())
sleep(1000)