"""Run exactly one instance as a separate always-on process."""
import time
from app import process_due, poll_tiktok

if __name__ == '__main__':
    print('Tedalal Social worker running (Asia/Dubai schedule)',flush=True)
    while True:
        try:
            process_due()
            poll_tiktok()
        except Exception as exc:
            print('Worker loop error:',str(exc)[:300],flush=True)
        time.sleep(30)
