我正在创建一个套接字,服务器每天在该套接字中创建一个新的日志文件。在午夜,需要备份前一天的日志。日志文件很大,可能需要花费一些时间才能将其压缩并上传到云中。我不希望服务器等到备份完成后再继续侦听新的传入请求。我在下面的代码中根据'if'条件编写了伪代码,因为我不确定如何实现它。我猜我必须在这里使用multiprocessing吗?
while True:
clientsocket, address = s.accept()
enter_log("SUCCESS", "Established incoming connection from {}".format(address))
if midnight:
call_another_function_parallelly_for_backup_and_let_the_loop_continue_listening