Olá!
Estou fazendo um sisteminha de exibição de banners e estou quebrando a cabeça para conseguir fazer o agendamento de exibições como o do Task Scheduler do Windows.
De uma maneira geral, tenho uma stored procedure no banco que calcula a data e hora que o banner deve ser exibido assim que uma "publicação" dele é feita (um xml é gerado a cada hora). O funcionamento é basicamente este: de hora em hora há um processo que publica os banners, caso haja agendamento ele vê se a hora atual coincide com o campo "ProximaExibicao" do banner. Se bater, ele atualiza a "UltimaExibicao" como a hora atual e deve recalcular em qual data/hora ele deve ser exibido novamente e atualizar o campo "ProximaExibicao".
Já criei as tabelas e as páginas que fazem o cadastro, porém estou tendo problemas no momento de calcular a próxima data de exibição quando a mesma é semanal ou mensal pois tenho que verificar de quantas em quantas semanas o usuário deseja, quais dias da semana, etc, etc, e também tenho problemas quanto ao horário UTC que salvo no banco.
Alguém já viu alguma estrutura parecida com essa implementada em PHP ou qualquer outra linguagem? Estou precisando de ajuda para definir as datas de exibição de acordo com as regras, qualquer script em qualquer linguagem que faça algo desse tipo já me ajudaria, pois uma vez que conseguir captar a lógica da coisa tudo "flui".
Muito obrigado!!

Agendamento
Started By carlosaml, 04/03/2007, 00:22
Nenhuma resposta neste tópico
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)