DinhOZinhO 0 Denunciar post Postado Novembro 24, 2013 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. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Novembro 25, 2013 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. sim.. obviamente.. o terminal sequer executa css ou mesmo html, quanto mais xmlHTTPRequest... um meio é executar os scripts por linha de comando e outro meio é fazer requisição ao endereço da requisição json diretamente.. Compartilhar este post Link para o post Compartilhar em outros sites