I currently have several machines setup to use primocache, that use a touch based system to synchronize some tasks. These tasks can take anywhere from a split second to ten minutes. They are not thread safe, so we create a file and if that file is present, we sit and wait for it to disappear. For a while this worked OK, but we've started seeing this file creation hang. We thought it might be Cygwin's touch, but we have implemented a separate systems that uses perl to create files, and are still running into this issue.
Could this potentially be coming from PrimoCache? We have it set up with a deferred write of 10 seconds. We are also running 2.7.0. In order to do some debugging, I have done the following to see if some part of our configuration is at fault:
- Disabled PrimoCache entirely on 2 machines
- Disabled the deferred write on two of them
- Upgrade PrimoCache to the latest on two others (3.0.2)
Thanks!