Jump to content

Plástico Bolha

Members
  • Content count

    45
  • Joined

  • Last visited

Community Reputation

0 Comum

About Plástico Bolha

  1. Plástico Bolha

    Rodar php e javascript ao mesmo tempo

    Funcionou, fiz um timer no servidor para entregar os Tweets de 3 em 3 minutos, e esta rodando normalmente, ja deixei rodando 3 horas aqui e rodou bem.
  2. Plástico Bolha

    Rodar php e javascript ao mesmo tempo

    Vou tentar aplicar isso, é "exatamente" o que eu procurava! Caso de certo eu volto para comentar ! Dando certo ou errado, agradeço muito a paciência =) ... Ao menos segui o seu tutorial e rodou normalmente ! Vou adaptar para o meu objetivo.
  3. Plástico Bolha

    Rodar php e javascript ao mesmo tempo

    Na verdade faço mineração de dados no Twitter, depois que eu abro conexão com o Twitter, eu poderia entrar em um looping durante horas pegando Tweets, eu não quero ficar interrompendo a conexão para atualizar o gráfico, eu poderia usar ajax, mas ai teria que parar a conexão (Stream), e reabrir ela depois de atualizar o gráfico =X com os Tweets, ou eu poderia deixar o usuário entediado ao ter que esperar cerca de 10 minutos para ver o gráfico atualizado ... Se eu ficar abrindo e fechando conexão toda hora eu sou penalizado pelo Twitter, e quando sou penalizado tenho que esperar por volta de 3 minutos para reabrir a conexão.
  4. Plástico Bolha

    Rodar php e javascript ao mesmo tempo

    Boa noite pessoal, precisava rodar PHP e javascript "ao mesmo tempo", preciso atualizar um gráfico feito em javascript sem parar de rodar o PHP em momento algum, simplifiquei o problema no código abaixo, se conseguir fazer o código abaixo rodar, eu consigo atingir o objetivo. Caso alguém saiba como realizar esse objetivo de outra maneira por favor me de um help ! <html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript">google.charts.load('current', {'packages':['corechart']}); </script> </head> <?php @ini_set("output_buffering", "Off"); @ini_set('implicit_flush', 1); @ini_set('zlib.output_compression', 0); @ini_set('max_execution_time',0); header( 'Content-type: text/html; charset=utf-8' ); echo "Contador: "; $i = 0; while (true) { // Enquanto esse looping não terminar nunca vou exibir o gráfico // depois que i = 5, o gráfico é mostrado, e esse é o problema, rodo uma coisa depois outra, e não as 2 ao mesmo tempo for (; $i < 5; $i++) { echo $i." -- "; if(sleep(1) != 0){ echo "sleep failed script terminating"; break; } flush(); ob_flush(); } printf(' <script type="text/javascript"> i = '.$i.' alert(i) // Engraçado que isso funciona ! quando i = 5 o alert é mostrado, mas o gráfico não é exibido ! var dashboardState = ""; options = "" function updateDraw() { chart = new google.visualization.PieChart(document.getElementById("piechart")); data = google.visualization.arrayToDataTable(dashboardState); chart.draw(data, options); } VariavelPHP = "LoL =D" options = {title: "Teste"}; dashboardState = eval("[[\'asd\', \'qwe\'],[\'VariavelPHP\', i],[\'Task2\', 25],[\'Task3\', 10],]"); google.charts.setOnLoadCallback(updateDraw); </script> '); $i = 0; } ?> <body> <div id="piechart" style="width: 900px; height: 500px;"></div> </body> </html> Se o While (true) for retirado e o "looping for" chegar em $i = 5, o gráfico é mostrado, "MAS", se o While (true) for mantido, então o gráfico nunca será mostrado ! Agradeço a paciência !
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.