Thank you, but start_time has a value.
start_time is a paramter of the surrounding function.
I have tested it with
task_name = task_name + str(start_time)
and therefore I have written start_time != None

2016-10-15 19:59 GMT+02:00 Dave S <snidely....@gmail.com>:

>
>
> On Saturday, October 15, 2016 at 6:27:33 AM UTC-7, mweissen wrote:
>>
>> It seems that the start_time parameter in a scheduler_task record does
>> not work correctly.
>>
>> For example:
>>
>> I add a record to scheduler_task which should start the function
>> "smsEmailAussenden" (means "send the email") at 16:00
>>
>> I expect the email to be sended at 16:00, but it starts immediately. At
>> 14:45 all is done...
>>
>> I use this code to add a new task. All names without a value are
>> parameters of the function containing this statement. start_time != None
>>
>>        tasknr = db.scheduler_task.insert(
>>             status='QUEUED',
>>             application_name='secure',
>>             task_name=task_name,
>>             function_name='smsEmailAussenden',
>>             args = dumps([aussendungNr]),
>>             vars={},
>>             enabled=True,
>>             start_time=start_time or datetime.datetime.now(),
>>
>
> So if start_time hasn't been set anywhere in your queuing code, it runs
> now.
> The start_time value on the right side is a (local) variable, not the
> previous value of the parameter.
>
>
>
>>             stop_time=stop_time or (datetime.datetime.now()+timed
>> elta(days=1)),
>>
>             repeats=1,
>>             retry_failed=1,
>>             period=800,
>>             timeout=200,
>>         )
>>
>> Some months ago this code worked without problems.
>> What has changed inside the scheduler?
>>
>>
> The scheduler has been stable across a couple of releases, I think.  My
> once-a-day code has been working very well for several months.
>
> /dps
>
>
>
>
>> Id: 913997
>> Application Name:
>> Task Name:
>> Group Name:
>> Status: QUEUEDRUNNINGCOMPLETEDFAILEDTIMEOUTSTOPPEDEXPIRED
>> Function Name: checkschedulerentlassenSendengetstatus1idmauswertung
>> kontrollemailmitteilungmahnungparse_emailparse_pushemail
>> rundschreibenSendensendeprotokollSendensendprotsendrssmsEmailAussenden
>> test
>> Uuid:
>> Args:
>> ×
>> ×
>>
>> Vars:
>> ×
>> ×
>>
>> Enabled:
>> Start Time:
>> Next Run Time:
>> Stop Time:
>> Repeats: 0=unlimited
>> Retry Failed: -1=unlimited
>> Period: seconds
>> Prevent Drift: Cron-like start_times between runs
>> Timeout: seconds
>> Sync Output: update output every n sec: 0=never
>> Times Run:
>> Times Failed:
>> Last Run Time:
>> Assigned Worker Name:
>>
>>
>> Any ideas?
>> Regards, Martin
>>
>>


-- 
Mit freundlichen Grüßen / With kind regards
Martin Weissenböck
Gregor-Mendel-Str. 37, 1190 Wien
Austria / European Union

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to