fix(jobs): weaken crontab guarantees for performance
This commit is contained in:
parent
c65483fb2b
commit
212e316c7e
11
src/Jobs.hs
11
src/Jobs.hs
@ -339,11 +339,12 @@ execCrontab = do
|
||||
atomically . writeTVar crontabTVar $ Just (now, currentCrontab')
|
||||
$logDebugS "Crontab" . intercalate "\n" $ "Current crontab:" : map tshow currentCrontab'
|
||||
|
||||
let doJob = mapRWST (liftHandler . runDBJobs . setSerializableBatch) $ do
|
||||
newCrontab <- lift $ hoist lift determineCrontab'
|
||||
when (newCrontab /= currentCrontab) $
|
||||
mapRWST (liftIO . atomically) $
|
||||
liftBase . flip writeTVar newCrontab =<< asks (jobCrontab . jobContext)
|
||||
let doJob = mapRWST (liftHandler . runDBJobs) $ do
|
||||
-- newCrontab <- lift $ hoist lift determineCrontab'
|
||||
-- when (newCrontab /= currentCrontab) $
|
||||
-- mapRWST (liftIO . atomically) $
|
||||
-- liftBase . flip writeTVar newCrontab =<< asks (jobCrontab . jobContext)
|
||||
newCrontab <- atomically . readTVar =<< asks (jobCrontab . jobContext)
|
||||
|
||||
mergeState
|
||||
newState <- State.get
|
||||
|
||||
Loading…
Reference in New Issue
Block a user