文件名称:tail_f:`tail -F` 的 Elixir 实现
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-30 02:54:29
Elixir
尾翼 tail -F Elixir 实现。 当前使用情况: { :ok , tail} = TailF . new ( " path/to/file " ) line = TailF . get_line (tail) # or if no data is available nil = TailF . get_line (tail) # ... some time later, new lines are written to the file recent_line = TailF . get_line (tail) TailF 的每个实例都保留自己的行队列,对TailF.get_line/1连续调用以队列中最旧的行进行响应。 当前不处理文件从描述符下面改变的情况。 也就是说,它当前实现了tail -f但没有实现tail -F 。 TailF 确实处理部分行(请参阅测试代码)
【文件预览】:
tail_f-master
----mix.exs(619B)
----LICENSE.txt(1KB)
----lib()
--------tail_f.ex(469B)
--------tail_f_server.ex(3KB)
----config()
--------config.exs(1KB)
----test()
--------tail_f_test.exs(3KB)
--------test_helper.exs(15B)
----README.md(829B)
----mix.lock(40B)
----.gitignore(34B)