What you need is a job to run to calculate the parcels each day, week, 
month, whatever time period you need.  This job needs to run say once a day 
and find all accounts that owe parcels and decrease the amount that is 
owed.  Sorry I don't quite understand your parcels and charging system but 
it's pretty obviousness you need a job to run every x time frame, do a 
calculation and save those changes to the database.  Ruby and rails has no 
default built in scheduling of jobs to be run at specific time frames but 
all operating systems have a job scheduler. in linux the most common OS 
ruby on rails apps are run uses cron to schedule and run jobs. So its a 
natural fit to schedule your job to do that calculations.  The next 
questions is what should it execute or run.  Rails has rake tasks.  These 
tasks are the same ones you use to migrate the database, build a default 
app etc.  You can write your own tasks. Here is one of many tutorials on 
rake tasks  http://jasonseifer.com/2010/04/06/rake-tutorial .  So to solve 
your problems I'd personally write a rake task that could be run once a day 
that found all accounts that needed to be charged parcels, do the 
calculation and make any database changes and use a cron task to run that 
rake task each day at a specific time.  I'd probably also write a simple 
shell script to monitor the first cron job and rake task to make sure 
everything is working as it should and notify me via an e-mail if something 
is wrong, say the task didn't run or encountered an error.  I'd than setup 
a second cron job to run a bit after the first one to run the shell script. 
 Basically a simple monitoring routine so if something goes wrong I'd get 
an e-mail letting me know.

Bob

On Wednesday, May 30, 2012 12:48:45 PM UTC-4, Edson wrote:
>
> I'm sorry Bob, but is that msg for me ?
>
> If yes i didn't understand.
>
> Thank You,
>
> Edson 
>
> Em quarta-feira, 30 de maio de 2012 11h05min54s UTC-1, Bob Sleys escreveu:
>>
>> I'd look into a rake task that could be run via cron job.  Just make sure 
>> the rake task can handle things properly if for some reason the cron job 
>> doesn't run for some reason.  IE I'd set up the cron job to run once a day 
>> and have it run the rake task and log the results. If the cron job doesn't 
>> run for some reason you need the rake task to be able to catch up and get 
>> things in balance again.  You could also setup a 2nd cron job to monitor 
>> the first one by looking at the log file.  The 2nd job would e-mail you if 
>> anything went wrong with the first one. ie errors in the log or even 
>> nothing in the log as in it didn't run at all.
>>
>> Bob
>>
>> On Wednesday, May 30, 2012 7:57:26 AM UTC-4, Edson wrote:
>>>
>>> Hi folks,
>>>
>>> What's the best approach i must have to design a system where i have an 
>>> bank account and loans. The loans must be charged by parcels. For 
>>> example: if i give some credit to a person (1000 USD) then i want to 
>>> charge him 10 parcels, 1 per month in 10 month. So i need i way to 
>>> Decrease the parcels as they are being paid.
>>>
>>> Could someone give me a tip on this approach ?
>>>
>>> Thank You all,
>>>
>>> Edson
>>>  
>>

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/hobousers/-/Cr3wGTRAdwcJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en.

Reply via email to