前提・実現したいこと
CSVファイルをGDBMへ書き換えするさいに、エラーメッセージが出てしまい終了してしまいます。
GDBNへの書き換え自体は完了しているようなのですが、なぜか正しく終了が出来ずにエラーメッセージが表示されてしまいます。
原因はいったい何なのでしょうか?
発生している問題・エラーメッセージ
#<Errno::EWOULDBLOCK: A non-blocking socket operation could not be completed immediately. - data/filename.db>
該当のソースコード
Ruby
1 2data = GDBM.open("data/filename.db",0664,GDBM::NEWDB) 3 4 CSV.foreach("finename.csv", headers: true) do |row| 5 key = row["Timestamp"] 6 data [key] ||= Marshal.dump([]) 7 data [key] = Marshal.dump( Marshal.load(data [key]) << row ) 8 end 9 10puts "complete" 11
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。