создать файл и далее записываю в файл данные.
Но пока приложение активно я не вижу файл в файловой системе. После остановки приложения файл появляется со всеми данными.
Что делаю не так ???
вот кусок кода отвечающий за создание файла.
func main() {
file, err := os.Create("tmpfile.txt")
if err != nil {
panic(err)
}
defer file.Close()
for {
DoSomething()
time.Sleep(6 * time.Second)
}
}
Попробуй код создания файла вынести в отдельную горутину
мне не нужна многопоточность
пусть к вайлу пробовал указывать абсолютный?
да, опять же файл прекрасно создается если я убью процесс... но пока он активный все висит в памяти.
после записи в файл пробовать его закрывать, а не дефером?
https://golang.org/pkg/os/#File.Sync плюс вот
Обсуждают сегодня