Subversion Repositories SmartDukaan

Rev

Rev 12930 | Rev 12939 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12930 Rev 12933
Line 8... Line 8...
8
import sys
8
import sys
9
import time
9
import time
10
import os
10
import os
11
import urllib
11
import urllib
12
import urllib2
12
import urllib2
-
 
13
import datetime
13
 
14
 
14
class SmsSender(Daemon):
15
class SmsSender(Daemon):
15
    def __init__(self, logfile='/var/log/utils/smssender/smssender.log', pidfile='/var/run/sms-sender.pid', count = 0):
16
    def __init__(self, logfile='/var/log/utils/smssender/smssender.log', pidfile='/var/run/sms-sender.pid', count = 0):
16
        Daemon.__init__(self, pidfile, stdout=logfile, stderr=logfile)
17
        Daemon.__init__(self, pidfile, stdout=logfile, stderr=logfile)
17
        print 'SmsSender initiated at', time.time()
18
        print 'SmsSender initiated at', datetime.datetime.now()
18
        self.sms_schedular = sched.scheduler(time.time, time.sleep)
19
        self.sms_schedular = sched.scheduler(time.time, time.sleep)
19
        self.time_to_sleep = 600
20
        self.time_to_sleep = 600
20
        self.count = count
21
        self.count = count
21
        self.exceptionCount = {}
22
        self.exceptionCount = {}
22
        
23
        
Line 80... Line 81...
80
        for smsId in self.exceptionCount.keys() :
81
        for smsId in self.exceptionCount.keys() :
81
            if self.exceptionCount[smsId] > 10:
82
            if self.exceptionCount[smsId] > 10:
82
                print "Number of exceptions for sms id : " + str(smsId) + " is : " + str(self.exceptionCount[smsId]) + ". Exiting"
83
                print "Number of exceptions for sms id : " + str(smsId) + " is : " + str(self.exceptionCount[smsId]) + ". Exiting"
83
                sys.exit()
84
                sys.exit()
84
        
85
        
85
        print "Despatch stared at ", time.time()
86
        print "Despatch stared at ", datetime.datetime.now()
86
        helperServiceClient = HelperClient()
87
        helperServiceClient = HelperClient()
87
        helper_client = helperServiceClient.get_client()
88
        helper_client = helperServiceClient.get_client()
88
        
89
        
89
        listSmsToGetDeliveryInfo = helper_client.listSmsToGetDeliveryInfo()
90
        listSmsToGetDeliveryInfo = helper_client.listSmsToGetDeliveryInfo()
90
        
91