Jump to content

Thiago Lenzi

Members
  • Content count

    109
  • Joined

  • Last visited

Community Reputation

3 Comum

1 Follower

About Thiago Lenzi

  • Rank
    O impossível me atrai.
  • Birthday 12/04/1987

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    PHP, MySql, Bootstrap, Java, Swift, SEO, Wordpress, Youtube, Marketing Digital...
  1. Thiago Lenzi

    Como criar Name Servers DNS em VPS

    Resolvi comprando mais um Ip na própria server4you, 1$ ao mês e assim, disponibilizei um IP para cada NS. Ficando: ns1.meudom.com= ip1 ns2.meudom.com= ip2. Lembrando que ambos Ips apontam para o mesmo VPS.
  2. Thiago Lenzi

    Limpar memoria PHP após Loops

    Grande Beraldo, recebo suas Newsletters. Vamos Lá. Lembrando que este servidor no momento, é dedicado apenas para essa função. Tenho um banco de dados com aprox. 2.5 Mi de urls para diretórios públicos, onde ali, contém artigos científicos e suas devidas imagens. O objetivo do script é fazer o Download diretamente para o Wordpress, através de sua API. Sendo assim, o script se ressume a isso: <?php $array_de_url=...//Este array é composto 2 urls para o Posts com imgs a serem atualizadas em nosso repositório. foreach($array_de_url as $url){ $html = new DOMDocument();//nativo php $html->loadHtmlFile($url['url']); $xpath = new DOMXPath($html);//nativo php //Aqui buscaremos todos os links das imgs que estão na div ciência $node_img= $xpath->query('//div[@class="science"]/img/@src'); //Aqui ordenaremos as urls e enviaremos para API update Wordpress foreach($node_img as $img) { $link_img_science=$img->nodeValue; $resposta=updateWordpress($link_img_science,$url['id']); if($resposta ===1){ upaBDupdateIMGscience($url['id']);// Essa Api é a fornecida pelo Wp e manda as informações para fora do Server } } } // Returns array of all defined variables $allVars = get_defined_vars(); foreach ($allVars as $allVars) { unset($allVars); } Não escrevi os selects/updates por serem desnecessários. A API é oficial do Wordpress. Enfim, não consigo com prender onde a memória é sobrecarregada e, mesmo após o fim dos processos, com o servidor quieto, a memória continua nas alturas.
  3. Thiago Lenzi

    Limpar memoria PHP após Loops

    Sim, você tem toda razão. Neste ponto o servidor está bem servido de recursos e nos dá liberdade para acelerar a produção. Já o gargalo é a memória, 24 horas de trabalho e 21GB de Memória são atingidos. Esse é o nosso ponto fraco.
  4. Thiago Lenzi

    Limpar memoria PHP após Loops

    Bom dia senhores. Tenho 3 arquivos ligados por includes e suas funções são fazer Downloads e Uploads, todos utilizam function em Php7 e são rodados a cada minuto via Cron job. No entanto, mesmo pensando em performance e evitando o sobrecarregamento do servidor, estou vendo a memória chegar aos 96% de uso. E mesmo quando encerro todos os processos a memória não baixa a carga, fica lá, cheia, por muito tempo. Portanto, quero saber se existe alguma função que posso colocar no fim do script e limpar toda a memória. Ps. Como todos os comando são executados via Function, utilizo apena um unset na ultima variável que sobra. Está certo? Dicas para alta performance de PHP server side serão bem vindas.
  5. Thiago Lenzi

    Como criar Name Servers DNS em VPS

    Boa Tarde Senhores. Tentando montar minha própria estrutura para administrar sites pessoais, contratei um VPS na Server4you com IP xx.xxx.xxx.xx. Com o domínio na Godaddy já apontado para o IP da VPS, instalei o WHM & Cpanel. No entanto, ele pede para informar os Ips dos name servers ns1.meudominio.com Ip1=? ns2.meudominio.com Ip2=? A questão é: Posso colocar o IP da VPS para os name servers? Se não, o que fazer?
  6. Thiago Lenzi

    Ajuda com requisições

    @gabrieldarezzo Boa. Isso terá um grande valor em meus códigos Frankenstein por aqui. De verdade. No entanto, dando um passo a mais. E como podemos resolver a questão do segundo nível? Exemplo, para nodes que estão dentro de um AJAX que somente será visível após a manipulação do "mouse"?
  7. Thiago Lenzi

    Ordenar Array pelo tamanho Exemplo.:

    Show de buela! Isso mesmo ;) Obrigado. ​<?php function cmp($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } $a = array(3, 2, 5, 6, 1); usort($a, "cmp"); foreach ($a as $key => $value) { echo "$key: $value\n"; } ?>
  8. Thiago Lenzi

    Ajuda com requisições

    Concordo com você. O que complica é a falta de padrão. No entanto, os links que passou são muito interessantes. Vou ter que aprender coisas novas. Obrigado. Anderson, agradeço a força. Valeu.
  9. Thiago Lenzi

    Ajuda com requisições

    Boa, é esse o resultado que preciso. Pelo que eu vi é semelhante ao "F12". Não encontrei na documentação em que eu possa integrar ao nosso sistema. Conhece alguma coisa?
  10. Thiago Lenzi

    Ajuda com requisições

    Pode me dar alguns links e dicas dessa API? Bom, a priori, isso deverá ser dentro do sistema pois são milhares de páginas. Minha função e trabalhar na captura e criptografar o Out para salvar no BD. Após isso, é com o pessoal do python, R...
  11. Thiago Lenzi

    Ajuda com requisições

    Ok. Em um projeto especial, tenho que fazer praticamente um web scraping, capturando todos os links externos da página. No entanto, essas páginas, não possuem um padrão para que possamos usar DomxPath ou similar. Sendo assim, precisamos simular o acesso humano para chamar os eventuais ajax de 2 nível e assim, se possível, armazenar todos os links que foram requisitados pela página que estamos trabalhando. O que sugere?
  12. Thiago Lenzi

    Ajuda com requisições

    E como seria essa alternativa?
  13. Thiago Lenzi

    Ajuda com requisições

    Bravo! Dois níveis são o suficientes. Mas se tiver qualquer coisas além, será bem vindo.
  14. Thiago Lenzi

    Ordenar Array pelo tamanho Exemplo.:

    Tenho um array assim: $array=array('água','café','Limonada', 'Sucode-Maçã-k2253463'); tem como ordena-lo onde, o primeiro valor seja "Sucode-Maçã-k2253463", o segundo "Limonada'" ? Ou seja, a lógica é dar 'echo' nos maires primeiro.
  15. Thiago Lenzi

    Ajuda com requisições

    Bom dia pessoal. Existe alguma Classe que, ao indicar um link. Ex: globo.com Ela, a classe retorna todos os links internos ou externos que a webPage requisitou? Ex. Img, Css, Js, Vídeo, Mp3, Links da Record, Youtube... Enfim, todas as requisições. Desde já, meu obrigado.
×

Important Information

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