Kom ihåg mig?

curl fråga

Ämnesverktyg Visningsalternativ
Oläst 2010-06-03, 12:03 #1
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Standard curl fråga

Jag har gjort en dynamisk sitemap med curl. curl är nytt för mig så jag vet inte riktigt vad jag gör här men scriptet går väldigt långsamt. Är det någon som har någon ide varför?

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch);
curl_close ($ch);
Fia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 12:06 #2
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Förmodar att du crawlar hela sajten och lägger in de sidor som hittas? Då tar det tid om du har många sidor och det är ganska onödigt i längden. Det är bättre att du kör bakvänt och plockar ut de sidor som finns med hjälp av databasen om du har en sådan och detta alternativ är möjligt.
__________________
Full-stack developer, free for smaller assignments

Senast redigerad av tartareandesire den 2010-06-03 klockan 12:14
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 12:07 #3
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Hur långsamt går det och hur många sidor har du?
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 12:29 #4
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
cirka 30 sekunder till 1 minut för 30 sidor. sidorna ligger i olika databaser och visa sider ligger inte alls i någon databas så curl vore den smidigaste lösningen om det inte tog så lång tid. det kan ju vara något annat också i scriptet som hänger sig men det käns som om curl är den troligaste anledningen. Jag får inga felmeddelanden eller något sådant.
Hur länge är spindeln villig och vänta på xml filen?

Senast redigerad av Fia den 2010-06-03 klockan 12:37
Fia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 12:57 #5
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
ok jag gör nu så att php scriptet gör en xml fil så går den ju snabbt att hämta, men hur kör jag scriptet utan att visa sidan? Jag behöver att scriptet körs varje gång någon lägger upp ett nytt recept men jag vill ju inte att det ska ta lång tid att lägga upp sitt recept. ajax kanske?

Senast redigerad av Fia den 2010-06-03 klockan 13:07
Fia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 13:22 #6
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Nu vet jag inte vad curl gör men om du ska skapa en sitemap så räcker det fint med att göra en HEAD-request med HTTP för att se om sidan finns (så länge det inte finns någon anledning att hämta hela sidan, t.ex. för att hitta nya länkar).
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 13:51 #7
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Ett schemalagt jobb som går med jämna mellanrum kanske?
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 14:33 #8
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
schemalgt skulle funka men jag gav upp curl iden. Jag lärde mig i alla fall något även om det kan kännas som en bortslängd dag. Jag hårdkoda in de sidor som inte fans i db och hämta resten från db. det går i alla fall fort. Nu kom nästa problem den synliga sitemapen. hur ska man deala med att ha flera hundra sidor. Ingen vill väll se en sitemap med flera hundra länkar det blir ju oläsbart.
Fia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 14:52 #9
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
En synlig sidkarta bör ju vara uppdelad i kategorier. Om du bygger en trädstruktur med nsätlade punktlistor (ul) kan du till exempel hacka ihop något med jQuery för att visa och dölja olika delar av trädet.
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-03, 15:02 #10
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Så typ öppningsbara menyer som visar sidorna under vissa kategorier endast om man klickar på dem. Det skulle kunna fungera. Google rekomenderar dock max hundra länkar på en sida. Men det tror jag jag struntar i.
Tack för all hjälp, nu ska jag gå ut för här skiner solen.
Fia är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017