Ako sprovozniť websockety v nette
- vaziviru
- Člen | 8
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.
- vaziviru
- Člen | 8
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
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
- vaziviru
- Člen | 8
@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.