Ako sprovozniť websockety v nette

vaziviru
Člen | 8
+
0
-

Zdravím, pokúšam sa nejako vložiť do nette websockety ale mám s tým problém, že sa mi nedarí žiadne rozchodiť. Keďže som skúšal socket.io (ale neviem si predstaviť ako by to fungovalo s nette, a neni to pre mňa ani vhodné), potom ratchet ale to som nerozchodil na nette, a nakoniec som skončil pri ipub/websockets ktoré mi vyhovujú, ale ani po pozretí tejto prednášky (https://goo.gl/B8W2NR) sa mi to nechce spustiť, tak neviem ako si s tým poradiť. V prípade že pri ipub/websockets v konzoly dávam príkaz php index.php ipub:websockets:start tak dostávam error ERROR: application encountered an error and can not continue. Error was logged. a nijako sa mi to nedarý rozbehnúť. Je tu niekto kto tu má skúsenosti s nejakými websocketami v nette a vedel by mi s tým pomôcť ? Najlepšie buď ratchet alebo alebo ipub/websockets.

Mysteria
Člen | 797
+
0
-

A podíval jsi se do logu, co tam máš za chybu? Protože z obecný hlášky, toho moc nezjistíš.

vaziviru
Člen | 8
+
0
-

Hej, zabudol som to tu poslat [2018-01-30 00-08-39] Nette\Neon\Exception: Unexpected ':' on line 31, column 23. in C:\xampp\htdocs\pubg test\vendor\nette\neon\src\Neon\Decoder.php:358 @ CLI (PID: 4472): index.php ipub:websockets:start @@ exception--2018-01-29--23-25--99c965e7a4.html

odkazuje to na routes: 'Finder/duo' : 'DemoChatController:' v config.neon

extensions:
	webSockets: IPub\WebSockets\DI\WebSocketsExtension
	webSocketsWAMP: IPub\WebSocketsWAMP\DI\WebSocketsWAMPExtension

webSockets:
	clients:
	storage:
		driver: @clients.driver.memory  // Here you can pass service name of your clients storage driver implementation
		ttl:    0                       // If your driver support TTL here you can define it
	server:
		httpHost:   localhost
		port:       8888        // The websocket server will listen on this port
		address:    0.0.0.0
	routes: 'Finder/duo' : 'DemoChatController:'      // Routes definition
	mapping: *: App\Controllers\*Controller     // Controllers mapping

Editoval vaziviru (30. 1. 2018 0:20)

Ondřej Kubíček
Člen | 494
+
0
-

padá ti to určitě na posledních dvou řádcích, nemůže být v neon vícekrát dvojtečka na jedno řádku
u toho mappingu jsem ti zrušil jednu dvojtečku, nevím jak to tam chceš, tak si uprav

routes:
	'Finder/duo': 'DemoChatController:'      // Routes definition
mapping: *App\Controllers\*Controller
David Matějka
Moderator | 6445
+
+1
-

ma to by na novem radku, viz https://github.com/…/config.neon#…

akadlec
Člen | 1326
+
0
-

koukal si na demo? tady máš třeba config: https://github.com/…/config.neon

vaziviru
Člen | 8
+
0
-

@akadlec Neviem čí je to demo funkčné, ale pri použití composer create-project ipub/demo ipub-demo tak to dáva chybu Could not find package ipub/demo with stability stable. V prípade že som skúsil ručne nakopírovať súbory tak to dáva chybu 'IPub\WebSocketsZMQ\DI\WebSocketsZMQExtension' not found pritom ten súbor v tom adresáre existuje.

akadlec
Člen | 1326
+
0
-

tak ono není ve stability stable, je to jen dev. A tu chybu ti to davá protože nemáš zřejmě autoload pokud si to někde kopíroval ručně.