Logseq already appears to watch its own files. I sometimes modify mine with a text editor and Logseq dynamically reflects changes. That said, you could probably write and schedule scripts to post data to Logseq files from external sources and Logseq will handle it either dynamically or eventually.
You can use Logseq text files as a sink and other files and streams as sources without Logseq caring one bit about these background jobs.