Ir para o conteúdo

Publicidade

tsudaka

Cadastrado: 28 Out 2011
Offline Última atividade: 10/06
-----

Tópicos que criei

Uso de muito recurso

08 junho 2012 - 22:35

Olá,
Estou com problema em que meu servidor está usando muita cpu.
O servidor é um dedicado com 16GB de memoria, AMD FX 8120 com 1gbps de link e mesmo assim o site fica bem lento quando chega a uns 80 usuários online que é bem normal.

Quando eu reinicio o httpd (service httpd restart) o sistema volta ao normal em velocidade.
Uma solução precária e temporária foi colocar um cron de hora em hora para executar o httpd restart.

Utilizo o painel Kloxo e Webmin.

Meu sistema é todo construído em php e mysql, o servidor sql é separado e não passa de 5% de uso.
Compreendo que fica difícil ajudar tendo apenas essas informações mas se alguém souber um possível problema ou até quiser peguntar sobre algo sobre o sistema que possa chegar até problema, responderei.

Ahh, uma observação: Eu tentei por numa hospedagem básica pra ver como se saia mas o site entrava em limite de uso (hospedaem compartilhada da HostDime) usava muitos processos simultâneos, ficava 20/20.

Obrigado.

[Resolvido] Probleminha com jquery

24 maio 2012 - 11:33

Sou iniciante em java e estou com um probleminha:
<script>

     function updateTextArea() {
         
         var allVals = [];
         $('#c_b :checked').each(function() {
           allVals.push($(this).val());
         });
         $('#t').val(allVals)
      }
     $(function() {
       $('#c_b input').click(updateTextArea);
       updateTextArea();
     });

</script>
O script acima pega os valores de das checkboxs marcadas e insere numa <textarea> da seguinte forma:
Suponhamos que o valor foi checado 2 checkbox com valores de '2313' e '2314'.
O script insere na textarea da sgeuinte forma: '2313,2314'.

Eu preciso de que mude a separação de virgula para 1 valor por linha e também adicione no inicio um valor estatico como:
http://site.com/2313
http://site.com/2314

Desde já, agradeço.

Problema com conexões simultaneas

17 maio 2012 - 15:53

Olá, estou com um problema que não consigo identificar a origem..
Possuo um site que quando uma página está sendo carregada, outra só carregada se a anterior terminar, caso contrario a segunda fica carregando esperando a primeira terminar o carregamento.
Claro que isto é individual, ou seja, pode ter múltiplos visitantes online.
Utilizo php, mysql, sessions e cookies.
@edit
fiz uns testes criando um arquivo estatica html, abriu normalmente.
o mesmo aconteceu com um arquivo php que apenas printa um dado do mysql.

Será algo na session ou cookie?

Problema com script php

29 março 2012 - 00:17

Seguinte, estou com problemas com um script para editar templates, quero que de para editar o template pelo navegador.
- só pra avisa que não há erro no script, apenas preciso saber como fazer o que preciso, explicarei abaixo.

O script
Class para pegar os dados e substituir pelos arrays.
<?php
class templateParser
{
    private $output;
 
    //construtor faz a carga do template
    function templateParser( $templateFile='template.htm' ){
        (file_exists($templateFile)) ? $this->output=file_get_contents($templateFile) : die('Erro: Arquivo '.$templateFile.' não encontrado');
    }
 
    //faz a substituição
    function parseTemplate($tags=array()){
        if(count($tags)>0){
            foreach($tags as $tag=>$data){
                $data = (file_exists($data)) ? $this->parseFile($data) : $data;
                $this->output = str_replace('{'.$tag.'}',$data, $this->output);
            }
        }
        else {
            die('Erro: não encontramos o arquivo ou texto');
        }
    }
 
    //Enquanto o buffer de saída estiver ativo, não é enviada a saída do script
    function parseFile($file){
        //Ativar o buffer de saída.
        ob_start();
        include($file);
        //O conteúdo deste buffer interno é copiado na variável $content
        $content=ob_get_contents();
        //descartar o conteúdo do buffer.
        ob_end_clean();
        return $content;
    }
 
    //Exibe o tempalte
    function display(){
        return $this->output;
    }
}
?>

index.php
<?php
if(isset($_GET['blogid']) == TRUE) { $blogid = $_GET['blogid'];	 }
$hostnameasdsdsd = '****';
$usernameasdsdsd =  '****';
$senhaasdsdsd = '****';
$bancoasdsdsd = '****';
$dbasdsdsd = mysql_connect ($hostnameasdsdsd, $usernameasdsdsd, $senhaasdsdsd);
mysql_select_db($bancoasdsdsd);
 
$sqdlblogex = "SELECT * FROM postagens WHERE idusuario = '$blogid'" ;
$queryblogex = mysql_query($sqdlblogex); 
while($sqdlblogex = mysql_fetch_array($queryblogex)){
 
$post_titulo = $sqdlblogex["titulo"];	
$post_texto = $sqdlblogex["texto"];	
}

//inclui a classe
require_once('class.template.php');
 
//instancia a classe
$tp = &new templateParser('template.html');
 
//define os parâmetros da classe
$tags = array(
            'titulo' => "$post_titulo",
            'texto' => "$post_texto",

        );
 
//faz a substituição
$tp->parseTemplate($tags);
 
// exibe a page
echo $tp->display();
?>



Ai tem o arquivo template.html que onde ele pega os valores informados no array {titulo}, {texto} mas além desses valores preciso também de outros.. e esses dois preciso que exiba todos os posts, no caso, em 'while'. Ai que não estou conseguindo.
Não sei se consegui passar exatamente o que preciso, caso alguém possa ajudar e precise de mais informações, é só me falar.

$_GET segurança na resposta de formulário

28 novembro 2011 - 03:27

Olá, minha dúvida é simples e sobre segurança.
Para responder exibir uma resposta do servidor de como ele respondeu uma formulário faço assim:
if($trala == FALSE)
{
header ("Location: pagina.php?resposta=Ocorreu um erro");
}

// agora exibe o erro.
if(isset($_GET['resposta'])
{
echo $_GET['resposta'];
// no caso, exibe: Ocorreu um erro
}

--------------------------------------------------------------------
Agora, existe algum erro de segurança nisso, algiuma forma de explorar isso?
Desde já, agradeço