Example #1
0
from lib.django_cron import cronScheduler, Job

class TestCron(Job):
    run_every = 10 #seconds
    def job(self):
        #f = open('/home/erem/beatwrit/CRON_TESTING.test', 'w')
        """
        f = open('CRON_TESTING', 'w')
        print "WHAT!"
        f.write('BOOOOOM')
        f.close()
        """

cronScheduler.register(TestCron)
"""
class CheckMail(Job):
        run_every = 300
                
        def job(self):
                # This will be executed every 5 minutes
                check_feedback_mailbox()
"""
#cronScheduler.register(CheckMail)
Example #2
0
from lib.django_cron import cronScheduler, Job

from stocks.api import update_stocks, update_industries, update_tickers

class UpdateStocks(Job):
    # Run every 2 hours
    run_every = 2*60*60
        
    def job(self):
        print "Django_cron is currently doing some batch work."
        try:
            update_stocks()
        except:
            print "UpdateStocks died for an unknown reason."
        print "Done :D"

cronScheduler.register(UpdateStocks)

class UpdateDB(Job):
    run_evere = 24*60*60
    
    def job(self):
        try:
            update_industries()
            update_tickers()
        except:
            print "UpdateDB died for an unknown reason."


cronScheduler.register(UpdateDB)
Example #3
0
from agents.models import Agent

from lib.django_cron import cronScheduler, Job

class AgentExecuteCheck(Job):
    run_every = 60
        
    def job(self):
        print '\nBegin - Executing Agent Actions'

        for agent in Agent.objects.select_subclasses():
            print "\nProcessing Agent - " + str(agent)
            try:
                if agent.ready_to_execute():
                    print "ready_to_execute = True"
                    print "begin - executing"
                    agent.execute()
                    print "finished - executing"
                else:
                    print "ready_to_execute = False"
            except:
                print "Caught unknown error from agent: %s" % str(agent)
                    
        print '\nEnd - Executing Agent Actions'


cronScheduler.register(AgentExecuteCheck)
Example #4
0
from lib.django_cron import cronScheduler, Job


class TestCron(Job):
    run_every = 10  #seconds

    def job(self):
        #f = open('/home/erem/beatwrit/CRON_TESTING.test', 'w')
        """
        f = open('CRON_TESTING', 'w')
        print "WHAT!"
        f.write('BOOOOOM')
        f.close()
        """


cronScheduler.register(TestCron)
"""
class CheckMail(Job):
        run_every = 300
                
        def job(self):
                # This will be executed every 5 minutes
                check_feedback_mailbox()
"""
#cronScheduler.register(CheckMail)