Como permanecer numa conexão com o cURL??

1. Como permanecer numa conexão com o cURL??

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/08/2021 - 12:03h


Olá galera, tudo bom com vocês?! Acredito que o que eu queira fazer seja simples, mas como sou novato está sendo um baita desafio, eu gostaria de abrir uma conexão/requisição (GET) com o cURL, porém que ela não fechasse, permanecesse nela por 1hora. Fiz o seguindo código:

<?php

// URL para onde será enviada a requisição GET
$url = "https://meusiteaqui";

// Inicia a sessão cURL
$ch = curl_init();

// Inicia conexão
curl_setopt($ch, CURLOPT_URL, $url);

//Agora aqui pra baixo queria fazer algo para que a conexão não terminasse, mas não sei como


Alguém poderia me ajudar? agradeço desde já.


  


2. Re: Como permanecer numa conexão com o cURL??

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 26/08/2021 - 12:07h

Olá danfortunato, queria entender a necessidade de ficar conectado com o curl?

Quando você faz a leitura da página, ao carregar todo conteúdo dá página ele finaliza o processo. Se quiser atualizar o conteúdo por algum motivo, você precisa fazer uma nova conexão.

Tente informar o objetivo para compreender melhor sua necessidade.


3. Re: Como permanecer numa conexão com o cURL??

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/08/2021 - 12:14h


RodrigoKulb escreveu:

Olá danfortunato, queria entender a necessidade de ficar conectado com o curl?

Quando você faz a leitura da página, ao carregar todo conteúdo dá página ele finaliza o processo. Se quiser atualizar o conteúdo por algum motivo, você precisa fazer uma nova conexão.

Tente informar o objetivo para compreender melhor sua necessidade.


Muito obrigado pela resposta, meu objetivo é simular um visitante, antes de qualquer coisa, quero deixar claro que não quero fazer nenhum script de bot! Não tenho intenção de gerar tráfico ou coisa do tipo, quero apenas simular um visitante por uma hora na página do meu site para alguns outros testes aqui de códigos e conexões.

Sou novo na área de programação, mas enfim é isso gostaria de saber como abrir a conexão/requisição e q ela não fechasse.


4. Re: Como permanecer numa conexão com o cURL??

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 26/08/2021 - 12:41h

Normalmente os sistema de controle de visitas são em JS exemplo o Google Analytics, neste caso o PHP não irá resolver sua necessidade.

Após carregar a página do servidor entra um script em javascript que fica carregando para verificar se o usuário ainda está na página, para isso você vai precisar de um browser ou simulador de browser para o JS continuar contabilizando essa visita. Se você tem acesso ao servidor que está hospedado pode utilizar comandos para abrir o navegador na página que deseja.


5. Re: Como permanecer numa conexão com o cURL??

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/08/2021 - 12:54h


RodrigoKulb escreveu:

Normalmente os sistema de controle de visitas são em JS exemplo o Google Analytics, neste caso o PHP não irá resolver sua necessidade.

Após carregar a página do servidor entra um script em javascript que fica carregando para verificar se o usuário ainda está na página, para isso você vai precisar de um browser ou simulador de browser para o JS continuar contabilizando essa visita. Se você tem acesso ao servidor que está hospedado pode utilizar comandos para abrir o navegador na página que deseja.


Não importa o controle de visitas ou JS, só precisava saber um script/código pra não fechar a conexão feita no meu script com o cURL apenas isso.


6. Re: Como permanecer numa conexão com o cURL??

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 26/08/2021 - 12:59h

Quando você visita um site pelo browser ele carrega as informações do servidor e fecha a conexão com o mesmo, igual o curl, porem o browser faz a leitura do JS o curl não faz, dentro do JS as pessoas criam scripts para controlar o "tempo" que o usuário fica em uma página. Para conseguir "simular" uma hora de visita. Precisa ter um leitor de JS na outra ponta o PHP não faz isso.


7. Re: Como permanecer numa conexão com o cURL??

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/08/2021 - 13:05h

Ah vc está certo, agora consegui entender... E simular esse único visitante de uma hora com outra linguagem com JS seria possível?? (hospedando num hospedagem apache compartilhada, sem ser VPS ou cloud VM) ... Existe alguma solução pra isso?? Ou não tem jeito, se eu quiser fazer isso tenho q usar VPS/ cloud vm ou um navegador mesmo?!


8. Re: Como permanecer numa conexão com o cURL??

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/08/2021 - 13:18h


Pesquisando achei isso aqui no StackOverflow (Execute javascript em PHP): https://stackoverflow.com/questions/2699180/execute-javascript-in-php/2699303#2699303

Estou tentando entender...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts