2013-03-09 4 views
2

J'ai essayé quelques websockets exemples simples pour les essayer, mais personne ne travaille pour moi. Voici un exemple A WebSocket Mojolicious/DBI ExamplePourquoi cet exemple Mojolicious websockets ne fonctionne pas?

je lance avec plackup sur le port 5000 et tout devrait fonctionner correctement. Mais lorsque vous essayez ajouter un peu de disque, je vois juste sur le terminal:

[Sat Mar 9 11:05:57 2013] [debug] GET /insert (Anonymojo). 
[Sat Mar 9 11:05:57 2013] [debug] Template "not_found.development.html.ep" not found. 
[Sat Mar 9 11:05:57 2013] [debug] Template "not_found.html.ep" not found. 
[Sat Mar 9 11:05:57 2013] [debug] Rendering cached inline template. 
[Sat Mar 9 11:05:57 2013] [debug] Rendering cached inline template. 
[Sat Mar 9 11:05:57 2013] [debug] 404 Not Found (0.012583s, 79.472/s). 
127.0.0.1 - - [09/Mar/2013:11:05:57 +0200] "GET /insert HTTP/1.1" 404 6440 "-" "-" 

Je reçois la presque même (exepté UserAgent partie) résultat lorsque je cible le navigateur sur «/insert ».

Dans l'exemple de script Websockets itinéraire est défini, mais il ne fait jamais touché:

# setup websocket message handler 
websocket '/insert' => sub { 

Alors, que peut-être tort ici?

Répondre

7

Websockets (et l'autre en temps réel comporte trop IIRC) ne fonctionnent avec les serveurs Mojolicious: démon, Morbo et Hypnotoad. Votre exemple fonctionne-t-il sous say morbo?

+0

Pour être exact, l'exemple est le vôtre;) Et, oui, cela fonctionne sous morbo, je ne savais pas au sujet peu en temps réel. Je vous remercie! –

+2

J'ai été surpris du nombre de commentaires que je reçois des gens à propos de ces messages! Je dois dire, le code de base de données est très basique et ne sera probablement pas travailler dans un environnement de preforking (de Hypnotoad) correctement. Je devrais probablement revenir en arrière et les mettre à jour. Pourtant, ils sont bons pour une introduction, qui est ce qu'ils sont. Bonne chance! –

Questions connexes