fix bug: task.status is always processing. And use async to manage task
fix bug: worng variable.
handle empty data
fix bug: status fetch error
refactor
refine crawler process