mstmdev
mstmdev
Yes, in order to better carry out this work, we can do some review and refactoring before starting.
Should the client support multiple tasks at the same time? We need an isolated context to handle multiple tasks.
```text +----------+ +----------+ +----------+ +----------+ +----------+ | | | || |----(E)-- start worker --->| Worker | | Disk | | | | | +----------+ | | | | | |...
WIP #157
See [Task Mode](https://github.com/no-src/gofs#task-mode)
Thank you for your suggestion. Let me give it a try. I have never explored [NATS JetStream](https://docs.nats.io/) before.
是的,現時會遍歷目錄下的所有檔案,可以優化一下,對最大檔案數設定一個閾值,避免檔案過多的極端情况。 現時可以將`need_hash`和`need_checkpoint`都設為`0`來跳過該操作。 詳見[File Query API](https://github.com/no-src/gofs/blob/main/server/README.md#file-query-api)
是的,`-sync_once`模式只会从服务器同步一次数据,并且不会从本地删除服务器端已经删除的文件,相当于把服务端的数据覆盖一遍本地。 目前只有在实时同步的情况下,才会触发删除操作,即`-sync_once=false`。
`只想保持两个目录一摸一样`是什么意思,只同步目录,忽略里面的文件吗? 如果想要忽略特定文件的同步的话,可以尝试使用`-ignore_conf=demo.ignore`参数配置一个忽略规则, 示例如下:[demo.ignore](https://github.com/no-src/gofs/blob/main/ignore/testdata/demo.ignore)
第二点暂时还不支持,我看下该怎么实现。