qwerty Posted January 31, 2015 Report Share Posted January 31, 2015 Ja darbojas ar Node, socket.io ir ļoti laba tehnoloģija divu virzienu komunikācijai starp serveri un klientu. Bet, ja man obligāti jālieto php, izvēle websocketu tehnoloģijās ir krietni ierobežota. Piemēram, ja man jābūvē real-time čats, kādas libas, risinājumus jūs ieteiktu? Lai nebūtu tikai periodiski ajax calli uz serveri, bet true two-way communication. Quote Link to comment Share on other sites More sharing options...
Pats Toms Posted February 1, 2015 Report Share Posted February 1, 2015 (edited) Pirms gada esmu izmantojis Ratchet. Viss strādāja, kamēr man onlainā neienāca +/- 20 klientu. Pēc tam Ratchet apps vienkārši aizpildīja visu ramu un dabūju restartēt ik pa 10 min. Tā kā, uzmanīgi ar atmiņu. JS kodā man nekad nav bijušas tik lielas problēmas ar memory leak kā PHP dažās rindās. Edited February 1, 2015 by Pats Toms Quote Link to comment Share on other sites More sharing options...
Kemito Posted February 1, 2015 Report Share Posted February 1, 2015 http://pusher.com Quote Link to comment Share on other sites More sharing options...
codez Posted February 5, 2015 Report Share Posted February 5, 2015 Pirms gada esmu izmantojis Ratchet. Viss strādāja, kamēr man onlainā neienāca +/- 20 klientu. Pēc tam Ratchet apps vienkārši aizpildīja visu ramu un dabūju restartēt ik pa 10 min. Lai nebūtu tā, ka tu vienkārši kaut ko raksti: Varbūt vari norādīt uz neapstrīdamiem pierādījumiem, ka viss strādāja, kamēr onlainā neienāca +/- 20 klientu? Un par tām 10 min. arī. Paldies jau iepriekš! Quote Link to comment Share on other sites More sharing options...
jurchiks Posted February 5, 2015 Report Share Posted February 5, 2015 Atkal codez kasās... Quote Link to comment Share on other sites More sharing options...
Kasspars Posted February 5, 2015 Report Share Posted February 5, 2015 ^ +apgāzts astotnieks Quote Link to comment Share on other sites More sharing options...
Kavacky Posted February 5, 2015 Report Share Posted February 5, 2015 Legit jautājums, tak ja nokārās ar tādu "loadu", izskatās vairāk nekā aizdomīgi. Quote Link to comment Share on other sites More sharing options...
F3llony Posted February 5, 2015 Report Share Posted February 5, 2015 Demonizēts PHP; Websockets; Wat; ಠ_ಠ ... What is wrong with you... Quote Link to comment Share on other sites More sharing options...
Pats Toms Posted February 6, 2015 Report Share Posted February 6, 2015 (edited) Nuu, tas ir vidēja garuma stāsts no 2013 gada ziemas. Viss bija slikti un es biju pilnīgi sajucis. Praktiski, viss sākās ar to, ka es JS rakstīju kā lēnākais cilvēks pasaulē. Īpaši nekādas grāmatas nelasīju, atceros, ka skatījos Express tutsplus premiumā un lasīju rakstus onlainā. Pēc kaut kāda mēneša sapratu, ka ar express es īpaši uz priekšu netieku. Vienkārši pārrakstīju visu Laravel 4, kas toreiz bija betā. Totāli bez problēmām un bez grūtībām, kods bija nabadzīgs, bet viņš strādāja. Es neatceros kādēļ, bet man vajadzēja, lai websoketi ir 80ajā portā. Dropletā 80 portu jau aizņēma nginx. Nginx toreiz vēl nevarēja izmantot kā websoketu proxy. Arī ne no testa versijām. Liekas, ka visiem bija zināms, ka pavasarī tā fēča būs, bet viņas vēl nebija. Nuu, tā kā man tik ļoti gribējās soketus, es pamēģināju Ratchet (http://socketo.me/). EDIT. un jā, pēc nedēļās es viņu atkal sāku pārrakstīt JS, tikai ar domu, ka dienu glābs frontend ietvari. Lai nebūtu tā, ka tu vienkārši kaut ko raksti: Nezinu, uz kādu pierādījumu man ir jānorāda, ja es atsaucos pats uz savu pieredzi, nevis kaut kur kaut ko citur izlasītu? Man DO uzlikt kodu, palaist 20 zombijus un vērtēt viss strādā vai nē? Un kā man neapstrīdami pierādīt to, ka es ik pēc 10 minūtēm esmu restartējis ws serveri? Un nevajag pārspīlēt, ja esi par kaut ko uz mani apvainojies, tad tā arī raksti, es par to padomāšu. Edited February 6, 2015 by Pats Toms Quote Link to comment Share on other sites More sharing options...
Roze Posted February 6, 2015 Report Share Posted February 6, 2015 Webā var atrast potenciālu memory leaka izskaidrojumu http://stackoverflow.com/a/25219747.. originally a (poor) design decision Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.