Søk i nettsamfunnet

Søkefiltre


 Søkefiltre

Innhold merket 'php'

Fant 5 resultater


Resultater

  1. Etter en lang natt med ustabiliteter, sliter jeg nå med lastetider på opp mot 10-30 sekunder...
    Rett før dette, ble det gjort en del mindre endringer i forskjellige MySQL queryer...

    Har gått gjennom all nylig skrevet kode, samt en del eldre, men finner ikke årsaken.
    Har lagt til en del indexer, noe som redusere til 5-15 sekunder...

    Problemene kan minne om de ITpro hadde i høst, forskjellen er bare tomme logger.

    MySQL logger alle queryer uten indexer, samt alle med execution time på 1 sekund.
    php logger rubbel og bitt, uten unntak, også "notice", men også disse er etter nøye gjennomgang nå tom.

    Er tydelig at det er back-end problemet ligger, da GET til å begynne med ofte tok 15+ sekunder i seg selv...

    MySQL serveren har 2 GB RAM, men bruker kun ca 1,5 GB. CPU usage konstant på under 25%.
    Den største databasen, er også den nettsiden jeg har størst problemer med, 470MB + indexer 19MB. 45K rader.

    MySQL serveren har tidligere ha blitt optimalisert mtp RAM og cache. Ingen endringer gjort her på måneder.

    Noen som har tips til feilsøk?
  2. $doc = new DOMDocument(); $doc->strictErrorChecking = FALSE; @$doc->loadHTML(file_get_contents($url)); $xml = simplexml_import_dom($doc); $atom = $xml->xpath('//link[@type="application/atom+xml"]'); $rss = $xml->xpath('//link[@type="application/rss+xml"]'); Sliter med at denne koden resulterer i en error som avslutter kjøringen av resten av php scriptet.
    Dette skjer i ca 1 av 600 tilfeller, så har ikke klart å finne ut hvilke URL-er som får den til å feile enda...

    Forsøkt å gjøre research, men da dette er den eneste DOMDocument koden jeg noen sinne har skrevet, er det litt vanskeligere å vite hva som er rett eller galt. Håper derfor noen kan hjelpe.

    Det eneste jeg hittil har funnet ut, er hvordan jeg skjuler warnings, dog ikke hvordan jeg oppdager problemer, før de evt lager en fatal error, som resulterer i at scriptet stopper fullstendig.

    Med andre ord: Hvis problemer med URL, URL-content, etc, > Hopp over resten av DOMDocument koden > fortsett kjøringen av php scriptet, slik at det ikke blir avbrutt.

    Verd å nevne at jeg prøver å parse HTML dokumenter.

    Noen aktuelle løsninger, men løser dem problemet i det hele tatt?
    // Løsning nr 1 ?? if (@$xdoc->load($url) === false) // ...handle it // Løsning nr 2 ?? libxml_use_internal_errors(true); $dom->loadHTML($html); libxml_clear_errors(); // Løsning nr 3 ?? $dom->load('/path/to/file.xml'); if (!$dom->validate()) { // Invalid XML! }
  3. I en overgangsperiode, vil det la seg gjøre å bruke både MySQL og PDO om en annen?

    phpscriptA (new, pdo) executing some functions from phpscriptB (old, mysql)

    Noen som har erfaringer med dette?

    Performance issues? connection antallet vil dobbles, noe annet som kan gi utslag?

    Mye jobb å få til en samkjøring uten bugs? f.eks. mysql og pdo kjører query utilsiktet i hver sin database, eller andre uventede handlinger?

    Eller vil det være bedre å gjøre endringen offline, og publisere når alt er klart?
    (er snakk om et par hundre forskjellige queryer, en del av dem er generic)
  4. Har det siste året hatt et php script som kjøres fra cron/15min, problemet er CPU spikes.

    Normal CPU load ligger på 3-15%, men dette scriptet forårsaker alene spiker fra 40% opp til 90%.
    Har av forskjellige grunner valgt å kjøre noe kode på en Virtuell server, med strupet CPU hastighet, dette pga pris kontra behov.

    Ønsker å optimalisere scriptet, bare litt usikker på hvordan. evt. bytte til python eller bash, hvis dette gir fordeler...
    $doc = new DOMDocument(); $doc->strictErrorChecking = FALSE; @$doc->loadHTML(file_get_contents($url)); $xml = simplexml_import_dom($doc); $atom = $xml->xpath('//link[@type="application/atom+xml"]'); $rss = $xml->xpath('//link[@type="application/rss+xml"]');


    Funksjonen til dette scriptet:
    Hent 1 tilfeldig webpage URL fra db (f.eks. http://www.vg.no/) Last HTML koden (plain text) Søk etter atom / rss feeds Sett resultatet inn i db. All kode er egenprodusert, og trenger en overhaling. Må derfor også få plass noen filtre som validerer URL-en, at den faktisk fører til et XML dokument. pr. idag har jeg en lang liste med ugyldige URL-er som f.eks. "/path/to/feed.xml" istedet for "http://example.com/path/to/feed.xml"
    SQL funksjonen som brukes, er også gammeldags, så med andre ord så skal hele dette scriptet skrives om, fra begynnelse til slutt

    Men før dette, hadde det kanskje vært greit å få optimalisert DOM koden...

    Noen forslag? evt andre metoder som kan utføre denne typen funksjoner?
  5. Hei,

    Jeg har nå letet masse rundt på nettet og dette forumet for å prøve å få en forståelse av hvor jeg skal begynne for å jobbe meg opp til å bli en superutvikler. Det er egentlig ikke noe klart svar, og det er mye personlige preferanser, og mye spørsmål uten å utdype ved behovet for å lære seg programmering i utgangspunktet.

    Jeg er 30, "programmerte" i to år i Visual Basic 6.0 da jeg var 13, laget enkle databaseprogrammer og sluttet like brått som jeg begynte. Vil nå ta opp tråden på nytt da jeg har mange ideer jeg ønsker å ha ut på markedet, men ønsker ikke gå Visual Basic veien da det språket har alt for mange begrensninger.

    Mitt behov er som følger:

    Jeg vil utvikle nettsider/portaler som presenterer søkeresultater fra databaser til en stor mengde mennesker, og jeg ønsker å kunne søke i og redigere databasen fra apper både for iPhone, Android og Windows Phone samt desktop softwares primært for Windows maskiner er need-to-have, desktopsoftware for mac og linux er nice-to-have.

    Jeg ønsker også å kunne utvikle egne standalone apps for spesielt iOS(vet ikke hvorfor, men har en forkjærlighet for iPhone og iPad), men viktigst her er å kunne lage apper som kan søke og redigere i databasen som er selve kjernen i nettportalene.

    La oss enkelt si at jeg ønsker å plage finn.no med nisjesider som har en bedre funksjonalitet på områder av dekningsområdet dems, men trenger å lære meg en del for å komme dit!

    Jeg ønsker å ha en mest funksjonell og effektiv approach til programmering og ser for meg objektorientert programmering som veien å gå, men jeg vet ikke hvilket språk jeg bør gå for.

    Jeg ønsker i fremtiden å kode iOS native, så jeg må innom Objective-C, men vet ikke i hvilken rekkefølge.

    C++?
    PHP?
    C#?
    Objective-C?
    Python?
    Ruby?
    Java?

    Hvilket språk bør jeg begynne med for å komme best inn i dette og lære mest mulig? Ønsker å bli best mulig, ikke raskest mulig ferdig..

    Lærer meg gjerne C# eller Java før Objective-C hvis det gjør det lettere, men hvis det er like greit å lære Objective-C først og deretter lære meg C# så gjør jeg det..

    Vil gjerne ha tips med for og imot, og dine personlige preferanser og erfaringer fra de ulike programmeringsspråkene.

    Alle tips mottas med stort smil og takk!