00:34
@SamuelIves trabalhando bem o back-end não vai dar gargalho, para resolver problemas de conexão no banco, q geralmente ultrapassava 150 conexões e travava tudo eu fiz um sistema de PUSH no backend, basicamente quando ocorria insert ou update também era gerado um TXT q servia como sinal para dizer q tem coisa nova no banco, então só fazia consultas no banco se o tal TXT tivesse atualizado
1 hour later…
17 hours later…
19:25
@SamuelIves na verdade para cada usuário do sistema eu tenho q criar um TXT, pq o "PUSH" tem que ser exclusivo, o INSERT/UPDATE no momento que ocorre tem que atualizar ou gerar (se nao existir) o TXT que representa o usuário e nele é prefixado o nome da tabela, portanto podem existir varios TXTs para cada usuário, então ocorreu um INSERT na tabela foobar, vai gerar para 10 usuarios, 10 arquivos TXT com o nome mais ou menos assim
1.foobar.txt
e 2.foobar.txt
, o 1 e 2 são os IDs de usuário Funções: function push_sent($table, $users) { foreach ($users as $user) { file_put_contents("pushs/{$table.$user}.txt", '1'); } } function push_check($table, $user) { return file_get_contents("pushs/{$table.$user}.txt") == '1'; } Página que fez um pedido de um produto $link = mysqli_connect(); if (mysqli_query($link, 'INSERT foobar')) { push_sent('foobar', $arrayDeIdDeUsuarios); } Página via Ajax para consultar atualizações
« first day (2439 days earlier) ← previous day next day → last day (1632 days later) »