slevinkelevra Δημοσ. 11 Ιουνίου 2013 Δημοσ. 11 Ιουνίου 2013 Καλησπέρα. Ναι, καλα διαβασατε τον τιτλο, ειμαι απο τους μη-προνοητικους που ξεκινησανε αναπτυξη web site, φτασανε στο 70% και τωρα σαν βλακες κλαινε μερονυχτα. Καλα να παθω! Ο apache δεν υποστηριζει websockets. Εχω την εκδοση 2,2,22. Υπαρχει καποιο tutorial ή εχετε να προτεινετε κατι που να βοηθα τον apache να "σηκωσει" websockets? Και σας εκλιπαρω να ειναι οσο πιο αναλυτικο γινετε, for dummies (σαν εμενα). Τοσο απελπισμενος. Ψαχνω εδω και μερες και δεν εχω βγαλει ακρη, τι ειναι τι και πως μπορει να υλοποιηθει. Δεν εχω καταλαβει αν καποια ειναι modules ή fallbacks. Δεν θελω fallback, κατι που να μιμηται τα websockets, θελω ενα module ή add-on, κατι που να "κολλησει" στον apache και να τον "βοηθησει". Να αλλαξω server τωρα, κομματακι χλωμο, πολυ ραβε-ξυλωνε. Επισης, μια και ειμαι δω, ας ρωτησω και κατι αλλο αν δεν σας πειραζει. Δεν εχω δει ακομα καποιο παραδειγμα σε websockets που να στελνει μια τιμη σε μια σελιδα, η σελιδα να την επεξεργαζεται και να γυρναει πισω data. Να κανει κατι σαν το παρακατω απλο jQuery δηλαδη jQuery.post("testone.php", { jas : sff }, function(data) { alert(data); $('#response').html(data); });} Στελνει το jas που εχει την τιμη της μεταβλητης sff στη σελιδα testone. Η testone κανει query συμφωνα με τη τιμη του jas και τα αποτελεσματα τα γυρναει στο responce της πρωτης σελιδας. Δεν εχω δει κατι αντιστοιχο με websockets. Εκτος αν δεν πιανω ΚΑΙ το concept. Βοηθήστε καλέ κόσμε Ευχαριστώ πολύ.
kastorass Δημοσ. 11 Ιουνίου 2013 Δημοσ. 11 Ιουνίου 2013 Δοκίμασε το activemq. Το έχει φτιάξει η ομάδα του apache και υποστηρίζει και τα jqueryοειδή που θέλεις (http://activemq.apache.org/ajax.html) αλλά και τα websockets του html5 (http://activemq.apache.org/websockets.html) Το link είναι: http://activemq.apache.org/ Επίσης έχει ένα getting started ώστε που θα σε καθοδηγήσει σε αυτά που χρειάζεσαι: http://activemq.apache.org/getting-started.html
slevinkelevra Δημοσ. 11 Ιουνίου 2013 Μέλος Δημοσ. 11 Ιουνίου 2013 Να σαι καλα kastorass. Φαινετε μια χαρα λυση, θα το τσεκαρω και θα σου πω...
slevinkelevra Δημοσ. 11 Ιουνίου 2013 Μέλος Δημοσ. 11 Ιουνίου 2013 Ε, σορρυ φιλε, ειλικρινα δε θελω να φανω αχαριστος, αλλα αυτο ειναι σερβερ οχι καποιο patch ή module....
kastorass Δημοσ. 12 Ιουνίου 2013 Δημοσ. 12 Ιουνίου 2013 Δεν θα πρέπει να σε πειράζει ιδιαίτερα. Προσπάθησε να σκέφτεσαι out-of-the-box. Μπορείς να έχεις και τους 2 servers ή και παραπάνω. Πχ, να έχεις τον apache για τις δυναμικές σελίδες σου, το activemq για τα websockets σου και έναν nginx πχ για το στατικό περιεχόμενό σου.
slevinkelevra Δημοσ. 12 Ιουνίου 2013 Μέλος Δημοσ. 12 Ιουνίου 2013 Καταλαβαινω τι μου λες , αλλα ηδη εχω 2 σερβερ για το ιδιο προτεκτ : εχω και εναν Geoserver μαζι με τον Apache επειδη ειναι web mapping προτζεκτ. Οπως και να χει και παλι ευχαριστω. Η αναζητηση συνεχιζετε. Οποια λυση εφαρμοσω τελικα , θα ενημερωσω.
slevinkelevra Δημοσ. 17 Ιουνίου 2013 Μέλος Δημοσ. 17 Ιουνίου 2013 Να τον κατουρησω? Χεχεχεχε, ελα πλακα κανω ! Να το καταργησω, τωρα? Δε παιζει, ειναι πολυ αργα, εχω φτασει στο 70% της εφαρμογης, δεν ειμαι για τετοια ρισκα... Προσπαθω να βγαλω ακρη με αυτο http://www.apachelounge.com/download/win64/ Αντικειμενικα δεν ειναι κατι δυσκολο, χωλενει ομως στο να δωσει σαφης οδηγιες για newbies. Γενικα, δε θελω να φανω αχαριστος, σεβομαι οτι καποιοι καθονται και γραφουν κωδικες και τους μοιραζονται τζαμπέ με ολους, αλλα ρε παλικαρια δωστε και κανα αναλυτικο guideline.... Εχω δει πολλα τετοια τον τελευταιο καιρο. Τα περισσοτερα εχουν κατι αρχεια και 2-3 γραμμες κωδικα που πρεπει να εκτελεσεις καπου και μετα βγαλε ακρη μονος σου. Δεν ειναι ολα προφανη για ολους. Τεσπα, τα περισσοτερα που ειδα βασιζονται σε python και καποια ειναι υπηρεσιες αλλων. Το παραπανω το επελεξα γτ ειναι οντως module για apache. Θα επανελθω με αναλυτικες οδηγιες για το συγκεκριμενο, αν τα καταφερω....
παπι Δημοσ. 17 Ιουνίου 2013 Δημοσ. 17 Ιουνίου 2013 offtopi Εφοσον χτιζεις που χτιζεις σαιτ απο το 0, δε παρατας php λεω γω και να ασχολθεις με nodejs που εχεις τον πληρη ελεγχο σε ολα;
slevinkelevra Δημοσ. 24 Ιουνίου 2013 Μέλος Δημοσ. 24 Ιουνίου 2013 Τελικά ο kastorass ειχε δικιο, εγκατεστησα server , αλλα οχι τον ActiveMQ. Τον Websocket Gateway απο Kaazing. http://kaazing.com/download.html Εχει πολλες εκδοσεις για ολα τα μηχανακια και τα συστηματα, αναλυτικες οδηγιες και εγκαθισταται πανευκολα. installing - http://tech.kaazing.com/documentation/html5/3.5/about/setup-guide.html#localhost_install troubleshooting - http://tech.kaazing.com/documentation/html5/3.5/troubleshooting/ts_config.html developing (cleint js API) - http://tech.kaazing.com/documentation/html5/3.5/troubleshooting/ts_config.html Ηταν μια δυσκολη βδομαδα και ειμαι ακομα στην αρχη. Επιτρεψτε μου, αν δεν σας πειραζει να συγκεντρωσω εδω οτι βρηκα για websockets. Ωστε αν υπαρχει καποιος αλλος που ψαχνει, να μη τραβηξει οτι περασα. Τι ειναι websockets και γιατι τα θελουμε http://www.tutorialspoint.com/html5/html5_websocket.htm http://www.html5rocks.com/en/tutorials/websockets/basics/ http://www.developerfusion.com/article/143158/an-introduction-to-websockets/ Ποιοι σερβερ υποστηριζουν websockets by default -nodejs που ανεφερε και το παπι -activemq που ανεφερε και ο kastorass -kaazing websocket gateway -tomcat, τελευταιες εκδοσεις -jetty, τελευταιες εκδοσεις Patches/modules για να στηριξει websockets ο apache (εχω προσπαθησει να τα εγκαταστησω αλλα δε τα καταφερα). Για οσους ειναι ανετοι με command line , εκτελεσιμα, αλλες γλωσσες κτλ. - Site: http://jwebsocket.org/">jwebsocket Apache/websocket (by apache lounge) -https://github.com/disconnect/apache-websocket -http://www.apachelounge.com/download/win64/ μπορειτε να το εγκαταστησετε μεσω Site: http://httpd.apache.org/docs/2.2/programs/apxs.html">apxs . apxs ειναι απο το apache extension , εργαλειο για να περνας ευκολα extension στον σερβερ σου. το apxs για να δουλεψει θελει Site: http://www.perl.org/get.html">perl για apache+apxs σε windows, δειτε κ Site: http://woof.magicsplat.com/blog/build_apache_module_on_windows">αυτό websockify https://github.com/kanaka/websockify για windows δειτε και Site: https://github.com/kanaka/websockify/wiki/Compiling-Websockify-as-Windows-Executable">εδω και Site: https://github.com/kanaka/websockify/wiki/Windows-Websockify-Service">εδω libwebsockets https://github.com/kanaka/websockify/wiki/Windows-Websockify-Service αν θυμαμαι καλα αυτο βασιζεται σε Site: http://www.python.org/download/releases/2.7.5/">python Τα πιο πολλα στηριζονται σε perl ή python. Σχετικα με apache η λογικη περιληπτικα ειναι η εξης. Εγκαθιστατε το apxs επειτα το mod_python για να στηριζει python o apache και μετα καποιο module. Διαβαστε καλα τις οδηγιες του καθενος. MSI installers δεν υπαρχουν. Καποια δεν ειναι καν ολοκληρωμενες εκδοσεις, ειναι απλα για τεσταρισμα. Μπορει να χρειαστει να κατεβασετε και αλλα modules για apache, αναλογα με το τι σας λειπει και τι απαιτουν τα websocket modules. Τα websockets αντικαθιστουν τα xmlHTTPRequests, αλλα η λογικη τους ειναι πολυ διαφορετικη. Client-side ειναι πανευκολο να καταλαβεις τι γινετε αλλα server side η υλοποιηση ειναι διαφορετικη απο το να φτιαξεις ενα απλο αρχειο js ή html που διαχειριζεται οτι ηρθε απο client. Εκει κολλαω τωρα, ψαξτε για καποιο e-book αποκλειστικα για websockets, κυκλοφορουν πολλα. Τελος αν βαλετε 2 σερβερ θα θελετε να επικοινωνουν κιολας, σωστα? Ενα κολπακι για "proxy" μεταξυ apache και geoserver που εχω κανει εγω. Ανοιξτε το httpd.conf του apache , βρειτε τις γραμμες LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_http_module modules/mod_proxy_http.so και σβηστε το # απο μπροστα ωστε να μην ειναι σχολια. Επειτα στο τελος του αρχειου προσθεστε ProxyPass /geoserver http://localhost:8080/geoserver ProxyPassReverse /geoserver http://localhost:8080/geoserver Δουλεψε για apache 2.2.22 port 80 και geoserver 2.1.3 port 8080 σε localhost τοπικα, ολα στο ιδιο μηχανημα. Δεν εγγυομαι οτι θα δουλεψει και στο δικο σας. Δοκιμαστε το αν θελετε. Δεν εχω δοκιμασει να κανω το ιδιο μεταξυ apache-kaazing. 1
slevinkelevra Δημοσ. 16 Ιουλίου 2013 Μέλος Δημοσ. 16 Ιουλίου 2013 Προσοχη το τελευταιο μου ποστ εχει ενα λαθος, συγνωμη γ αυτο. Ο kaazing gateway δεν εχει τις δυνατοτητες του node, ειναι πιο πολυ για fallbacking. Ξεχαστε kaazing και πεστε με τα μουτρα σε node. Για τα υπολοιπα σχετικα με node Site: http://www.insomnia.gr/topic/493087-προβλήματα-με-websockets/">εδω
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα