Add auto-syncing options (mirroring the autosave options)
-
Phillip commented
With the few bytes used per transaction, and the size of MLO's user base, Internet traffic is trivial no matter how often you want to sync.
The second problem is not 2 PC's trying to sync at same time, it wouldn't matter if it's 20, it is resolving conflicting information. Eg
1) on computer A you delete task 123
2) on computer B you modify and add information to task 123
3) you sync computer A
4) you sync computer BWhat does the Cloud do at Step 4?
It's actually quite simple, but requires a bi-directional exchange between MLO and the Cloud rather than just being able to fire off modifications into the Cloud, and receiving a list of local modifications to make in return.
Of course it would be pretty pointless having a Cloud service if it didn't do conflict resolution, otherwise people would just use the FTP sync. If Cloud sync is enabled, might as well push every update immediately?
Phillip.
-
Kasper Hulselmans commented
I posted this on the other forum. It's pretty similar, and it goes over some possible problems that can be there when implementing this feature:
The feature: I'd like the option to make MLO automatically sync with
the MLO Cloud. preferrably once in 5 or 10 minutes.Why: The MLO cloud service made me buy this application. It was the
only thing missing, something that would synchronize all my computers
and my handheld, without all the trouble of manually synchronizing.With the automatic synchronisation you don't have to worry about not
clicking the sync button. And when you switch to another pc that's on,
the changes you made are already there! This is real use of cloud
functionality. Always updated, without the need of manually starting
sync.Implementing this feature: It's pretty easy to implement. You can make
a backup every 5 minutes, so the same command, but then the sync to
MLO cloud action is all that is needed. But there are some little
hickups that make it a little harder to implement so that it works
without problems. I wrote them down:Possible Cons: More internet traffic on MLO's server.
Possible solution: Make the maximum automatic sync time once in an
hour.Possible Problem: 2 devices trying to sync at the same time.
Possible Solution: You only use one computer/client at the same time.
So when there arent any changes made on a client, that client should
only get (recieve) changes, and not try to apply any). So you don't
get syncing issues that soon.Another possibility is letting the MLO cloud only accept one
connection at a time. When a second connection comes in, it wont let
it through. When the client who couldn't get through notices it can't
get a connection, it will try again in 2 minutes. By doing this, both
clients will, after one try, sync at diffrent times.Other posibilities, for pocket pc:
Automatic sync at startup and shutdown, or when a new task is created