Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Övriga serverspråk > PHP

PHP Server Push

Shadi
Shadi

Gradering

#20901

Hej!

Jag har tittat på en viss teknisk som flera hemsidor använder och som jag är lite facinerad av, någon form av "push" teknik, dvs att istället för att göra ett anrop med AJAX så verkar servern "pusha"/skicka data till hemsidan. Frågan är om någon av er har testat något liknande eller kanske sitter på information eller någon hjälpsam länk om ämnet?

E24 Börs använder detta och även valuta.se (titta på realtidskursen till höger).

Vad tror ni är fördelarna respektive nackdelarna med respektive?

Administratör på AspKoll.se!
Redigerades av Shadi den 1 april 2011. Läs tidigare inlägg.
ID: #20901 | Skapades: 2011-04-01 14:16:42 | Tråden har 13 svar och har lästs 404 gånger.

Vad är det för teknik? Var kan man läsa mer om det?

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #20902 | Skapades: 2011-04-01 21:23:25

Shadi
Shadi

Gradering

#20903

Jag vet knappt själv. Det enda jag vet är att istället för att man ska göra AJAX anrop hela tiden och kontrollera att förändring har skett, t.ex. att man har fått ett nytt PM så skickar servern ett push-meddelande till sidan och uppdaterar fältet istället. Så mycket har jag listat ut. Lite som en push-notifikation i iPhone.

Administratör på AspKoll.se!
ID: #20903 | Skapades: 2011-04-01 23:06:04

Då måste det ju köras någon service på servern som kollar lite då och då, om det hänt något nytt.

Har tekniken något namn, och hur vet du att det är php som körs?

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
Redigerades av chrillemeter den 1 april 2011. Läs tidigare inlägg.
ID: #20904 | Skapades: 2011-04-01 23:53:07

Shadi
Shadi

Gradering

#20905

Det vet jag inte om det är bara PHP som körs eller om det är någon schemaläggning på servern. Dock efter mycket läsning på nätet så verkar det vara på det viset att man har något typ av program eller motsvarande som körs på servern och som pushar data mot klienten.

Så rent teoretiskt så antar jag att man kan schemalägga en exekvering av PHP-fil som skickar data till klienten och att det skulle fungera rätt okey. Men jag har inga bevis på hur bra det är prestandamässigt i jämförelse med AJAX anrop.

Administratör på AspKoll.se!
ID: #20905 | Skapades: 2011-04-02 00:02:49

LP_MAXI
LP_MAXI

Gradering

#20906

Det du letar efter Shadi heter Node.js. 

http://nodejs.org/

Kolla tex denna filmen där dom använder "push" teknik i en chat. http://www.youtube.com/watch?v=GGtLfzYGpn0

Kolla också på filmen på node.js.org sidan det är en ganska bra introduktonsfilm. 

Har själv inte använt detta någongång men jag såg en redovisning på universitetet för någon vecka sedan när en grupp hade använt denna tekniken för att pusha saker. Sidan är http://www.pppp.nu och det är opensource så leta upp projektet på google Code så kan du se hur dom har gjort där. 

Edit; hittade deras kod på google: http://code.google.com/p/onlineproj...source/checkout

http://www.lpmaxi.se/
Redigerades av LP_MAXI den 2 april 2011. Läs tidigare inlägg.
ID: #20906 | Skapades: 2011-04-02 09:57:09

Shadi
Shadi

Gradering

#20907

Du är guld LP_MAXI, verkligen. Det där ser riktigt lovande ut måste jag säga. Det verkar bygga på Googles V8, coolt. Tack!

Administratör på AspKoll.se!
ID: #20907 | Skapades: 2011-04-02 10:49:08

LP_MAXI
LP_MAXI

Gradering

#20908

Kul att kunna hjälpa till, om du gör något fräckt exempel så posta gärna en länk så man kan få se, är själv lite sugen på att testa detta faktiskt. 

http://www.lpmaxi.se/
ID: #20908 | Skapades: 2011-04-02 10:50:26

Shadi
Shadi

Gradering

#20909

Det ska jag göra, just nu håller jag på med ett projekt som senare kommer att använda sig av något liknande, så jag delar gärna med mig senare.

Administratör på AspKoll.se!
ID: #20909 | Skapades: 2011-04-02 12:09:46

Hultin
Hultin

Gradering

#20910

Detta låter mycket intressant, aldrig hört talas om detta och i all ärlighet trodde jag det var mer eller mindre omöjligt då man skulle kunna få oönskade saker att dyka upp på en användaresdator lättare, men använder vissa sidor det måste det ju såklart gå.

... ORANGE HEARTS!
ID: #20910 | Skapades: 2011-04-02 16:26:58

Har läst lite på deras sida och sett youtube-klippet, och måste säga att det verkar riktigt intressant.

Som jag förstått det är det ewtt separat program/service som man kompilerar så den kan kommunicera med webbservern.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #20912 | Skapades: 2011-04-02 17:28:17

Shadi
Shadi

Gradering

#20919

Jag kan rekommendera http://nowjs.com/. Titta på deras video så får ni se kod och exempel. Rätt häftigt.

Administratör på AspKoll.se!
ID: #20919 | Skapades: 2011-04-06 15:45:51

Citerar Shadi:

Jag kan rekommendera http://nowjs.com/. Titta på deras video så får ni se kod och exempel. Rätt häftigt.

Är den bättre än node.js?

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #20922 | Skapades: 2011-04-07 18:53:27

Shadi
Shadi

Gradering

#20923

NowJS är ett plugin till NodeJS, så du måste använda NodeJS också.

Administratör på AspKoll.se!
ID: #20923 | Skapades: 2011-04-08 14:58:21
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy