It looks like touch_reload is currently checking the file access time in some kind of loop and restarting the service when it changes. Instead, it should only do this when a file's (or directory's) contents have actually changed. In addition, this should be done asynchronously using the OS's own polling mechanism instead of on a loop, perhaps using something like gorakhargosh/watchdog so it's not consuming resources and wearing on the filesystem constantly.
It looks like touch_reload is currently checking the file access time in some kind of loop and restarting the service when it changes. Instead, it should only do this when a file's (or directory's) contents have actually changed. In addition, this should be done asynchronously using the OS's own polling mechanism instead of on a loop, perhaps using something like gorakhargosh/watchdog so it's not consuming resources and wearing on the filesystem constantly.