Jump to content
php.lv forumi

malinens

Reģistrētie lietotāji
  • Posts

    81
  • Joined

  • Last visited

Posts posted by malinens

  1. rakstītu PHP 2 uz PHP 5.4

     

    Nu gan atradis ar ko salīdzināt.

     

    Es jau nez cik gadus spēlējos ar 3. pythonu, bet vēljoprojām nav pieejams Django tam, bet tikmēr ar PHP ir viss viekārši: par nākotnes versijām nesaderīgo funkcionalitāti jau labu laiku iepriekš brīdina un pāreja uz jaunāku versiju ir nesāpīga...

  2. Sphinx čalis bija normāls pacans. Vēl viena doma, ko varu no savas puses piesviest nākošajai reizei būtu atrast kādu, kas varētu vairāk pastātīt par kvalitātes nodrošināšanas rīkiem kaut vai tam pašam PHP, jo, piemēram, par refaktoringu bija salīdzinoši pašvaka uzstāšanās...

  3. Salabots!

     

    Manuāli vajadzēja sainstalēt svaigāko Curl ar dependencies. Sanāca nonest visu PHP un uzinstalēt no jauna

     

     

    Man radušās problēmas ar DNS kešošanu. Katru reizi name resolving notiek ap sekundi, kas nav normāli. Varbūt varat palīdzēt man noskaidrot, kāpēc tā?

     

    no curl_getinfo():

     

    [http_code] => 200

    [redirect_count] => 0

    [total_time] => 1.297915

    [namelookup_time] => 0.99997

    [connect_time] => 1.061014

    [pretransfer_time] => 1.061031

    [starttransfer_time] => 1.128962

     

     

    Info par serveri:

     

    PHP versija: 5.4.7

    Apache 2.2.3

     

    cURL support enabled

    cURL Information 7.21.7

    Age 3

    Features

    AsynchDNS Yes

    Debug No

    GSS-Negotiate Yes

    IDN Yes

    IPv6 Yes

    Largefile Yes

    NTLM Yes

    SPNEGO No

    SSL Yes

    SSPI No

    krb4 No

    libz Yes

    CharConv No

    Protocols dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp

    Host x86_64-redhat-linux-gnu

    SSL Version OpenSSL/0.9.8b

    ZLib Version 1.2.3

    libSSH Version libssh2/1.2.7

     

    Izmantoju ar curl_multi_exec()- paralēli tiek taisīti 4 pieprasījumi

     

    Šis ar nepalīdz:

    curl_setopt($aRequests[2], CURLOPT_DNS_USE_GLOBAL_CACHE, true);

    curl_setopt($aRequests[2], CURLOPT_DNS_CACHE_TIMEOUT, 3600);

     

    Esmu mainījis nameserverus (latnet, google utt.), bet nekā.

    Arī esmu labojis /etc/hosts, bet php-curls vienalga veselu sekundi taisa name lookup.

     

    Uz dev vides (Windows) viss ir OK

  4. $check_text_lenght = strlen($name);

     

    tas jādara pirms str_replace (to vispār pašās beigās jāliek)

     

    un ar mb_strlen:

     

    $check_text_lenght = mb_strlen($name);

     

     

     

    un visur jāizmanto fjas ar mb_ prefiksu, ja tādas ir. Piemēram:

     

    $truncated_header = substr($name, 0, $character_limit).$text_points;

    vietā vajag:

    $truncated_header = mb_substr($name, 0, $character_limit).$text_points;

    Ko tu darīsi, ja teksts būs kirilicā?

  5. Izskatās diezgan interesants projekts. Pats tik šodien uzliku uz servera. Bonusā var pieslēgt arī CPU/Disku/Atmiņas monitoringu. Ir bezmaksas versija un sākumā ir iespējams izmantot arī pro fīčas 15 dienas.

     

    Vienkārši uzlikt uz Debian/Centos. Pēc pāris minūšu uzstādīšanas jau ģenerējas statistika :)

     

    http://newrelic.com

  6. Man liekas, ka nav labi hardkodēt apc-store un tml. tev taču ir

     

    Microava / app / lib / microava / microcache.php

     

     

    Vai tad APC opcode cache neiekešo visus skriptus? Man vispār ir uzlikts agresīvs kešošanas līmenis un serveris pat nepārbauda faila modificēšanas datumu (izmaiņas parādās tikai pēc servera reload) un papildus apc izmantošana jau būtu matu skaldīšana...

×
×
  • Create New...