we now requre Redis
added instructions for installing Redis
added questions for redis_port
FarmServer gains a hostname column, so farm processes know where the server is
new methods log_dir(), redis_port() and redis()
when creating the farmserver, set the hostname
SidToSub now updates assignment_time whenever sub_id is changed, even when it is undefed
reimplemented submission assignment to storing sub ids in a Redis queue and having handlers pop them off
Merge branch 'release/0.151' into develop
potential fix for check_magic() hanging by avoiding the od pipe to head: now uses -N 16 instead
removed extraneous check_magic() methods, and now bam and bcf both check magic to test the filetype
Merge branch 'develop' of /software/vertres/git/origin/vr-pipe into feature/redis
since contention issues have been resolved, the submission handler watcher can start immediately
make sure the redis server is alive while we are, and kill it when we exit
disconnect before and after opening a file
Merge branch 'feature/redis' into develop
corrected setting of redis_server_cmd variable
disconnect at the end of evals, because it takes a while to "leave" them, resulting in sleeping db connections
disconnect before calling scheduler methods, and detect queue changes properly by getting the correct current queue
submission handler now stores the fact that it is running a sub in redis, so that the server can avoid requeuing that sub, avoiding possibility of two handlers handling the same sub at the same time