Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, tenho uma aplicação financeira onde é enviado várias cobranças ao mesmo tempo "em tese", porém como são muitas ao mesmo tempo, iria demorar muito para o browser enviar 30 boletos por exemplo.
Então o que eu fiz foi criar uma rotina, onde de minuto em minuto via crontab verifica se há cobranças sem boletos enviados.
Agora o problema, quando eu envio a cobrança e acesso a url para pegar as informações e gerar o boleto, recebo normalmente o e-mail com o boleto, mas quando isso é rodado via crontab, eu não recebo. O boleto só é gerado depois que envia umas informações via JSON para uma aplicação externa, acredito que como está sendo rodado via terminal, não esteja interpretando corretamente o JS.
Já tentei os seguintes comandos:
/usr/bin/wget -q -O /dev/null http://minhaaplicacao.com.br
/usr/bin/curl -O http://minhaaplicacao.com.br
wget -O - http://minhaaplicacao.com.br >/dev/null 2>&1
/usr/bin/php -f /minhaaplicacao.php
e nunca consigo gerar o boleto :( mas se eu acessar via browser a url, eu consigo.
Alguém tem alguma solução para isto? No momento o ideal para o funcionamento da aplicação é desta maneira, não dá pra o cara enviar 30 boletos de uma vez e ficar aguardando ele coletar dados e ficar gerando PDF, isso causaria uma espera muito grande por parte da pessoa que está fazendo o processo.
Carregando comentários...