LARL does run the hold retargeter every 24 hours, but we make use of the --retarget-interval="8 days" and --soft-retarget-interval="12 hours" flags. This leaves a hold that is targeted to a viable copy alone unless 8 days have elapsed. We give a site 8 days to have a chance to pull an item or mark it missing. Marking a copy missing triggers a retarget which immediately targets the next best copy.
We also target holds in a specific order that always targets items at locations that have more open hours and staff first. So it is very unlikely that the next choice for an available copy would be a better choice, so there is no need to move on to the next copy quickly.
We observed some funny race conditions when we did have the system setup to switch targeted copies every 24 hours when we first migrated. We have 9 small sites that are only open two days a week. And had a hold that kept targeting copies at two of those sites every other day, which matched up with each of their closed days, so the hold never would show up on a pull list.
Josh