cron: only work on real files, and use request