Como gravar em um arquivo usando IO sem bloqueio?
Eu quero gravar em um arquivo usando um método não-bloqueador em Python. Em alguns sites, descobri que o idioma suportafcntl
para fazer isso, mas o método para implementar o mesmo não é muito claro para mi
Este é o trecho de código (não sei onde estou errado):
import os, fcntl
nf = fcntl.fcntl(0,fcntl.F_UNCLK)
fcntl.fcntl(0,fcntl.F_SETFL , nf | os.O_NONBLOCK )
nf = open ("test.txt", 'a')
nf.write ( " sample text \n")
Esta é a maneira correta de executar uma operação de E / S sem bloqueio em um arquivo? Eu duvido. Além disso, você poderia sugerir outros módulos em Python que me permitam fazer isso?