Based on the script in the referred question you can fetch command output to a file, and email the file content after one iteration completes. In that case you can have an infinite loop and when you start it using nohup into the background it can run as long as the host is up.
Sample script (called parse.sh in this case) can be:
while true do command &> /tmp/output_thread_$1 cat /tmp/output_thread_$1 | mail -s "output from thread $1" email@recipient done
If you call the script using
for thread in 1 2 3 4; do nohup parse.sh $thread & done;
where 4 is the number of cpus. It will start (in this case) 4 processes doing your stuff