Skip to content

Instantly share code, notes, and snippets.

@mineta
Last active August 29, 2015 13:56
Show Gist options
  • Save mineta/8922475 to your computer and use it in GitHub Desktop.
Save mineta/8922475 to your computer and use it in GitHub Desktop.
from celery.task.schedules import crontab
from celery.decorators import periodic_task
from myapp.utils import scrapers
from celery.utils.log import get_task_logger
from datetime import datetime
logger = get_task_logger(__name__)
# A periodic task that will run every minute (the symbol "*" means every)
@periodic_task(run_every=(crontab(hour="*", minute="*", day_of_week="*")))
def scraper_example():
logger.info("Start task")
now = datetime.now()
result = scrapers.scraper_example(now.day, now.minute)
logger.info("Task finished: result = %i" % result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment