Git Product home page Git Product logo

yii2-websocket's Issues

examples folder is missing

Where is it? O.o
I only see these files:

./vendor/morozovsk/
./vendor/morozovsk/yii2-websocket
./vendor/morozovsk/yii2-websocket/README.md
./vendor/morozovsk/yii2-websocket/Connection.php
./vendor/morozovsk/yii2-websocket/console
./vendor/morozovsk/yii2-websocket/console/controllers
./vendor/morozovsk/yii2-websocket/console/controllers/WebsocketController.php
./vendor/morozovsk/yii2-websocket/composer.json
./vendor/morozovsk/websocket
./vendor/morozovsk/websocket/README.md
./vendor/morozovsk/websocket/Server.php
./vendor/morozovsk/websocket/GenericEvent.php
./vendor/morozovsk/websocket/GenericSelect.php
./vendor/morozovsk/websocket/Daemon.php
./vendor/morozovsk/websocket/GenericLibevent.php
./vendor/morozovsk/websocket/composer.json
./vendor/morozovsk/websocket/Test.php

Which also means that in config I should put:

'class' => 'morozovsk\yii2websocket\Connection',

Instead of

'class' => 'morozovsk\websocket\Connection',

error on restart

PHP Warning 'yii\base\ErrorException' with message 'posix_kill() expects parameter 2 to be long, string given'

in /app/vendor/morozovsk/websocket/Server.php:111

Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleError(2, 'posix_kill() ex...', '/app/vendor/mor...', 111, Array)
#1 /app/vendor/morozovsk/websocket/Server.php(111): posix_kill('182', 'SIGTERM')
#2 /app/vendor/morozovsk/websocket/Server.php(133): morozovsk\websocket\Server->stop()
#3 [internal function]: morozovsk\websocket\Server->restart()

Ошибка подключения к websocket

Здравствуйте.
Установил websocket, установил этот плагин. Настроил всё в конфигах. Запустил командой сервер "php yii websocket/start chat". Не хочет подключаться
WebSocket connection to 'ws://site.com:8001/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
Что я сделал не так?

Почему то не отрабатывает.

Сразу оговорюсь только учусь причем все дается тяжело для проверки работы вашего дополнения попытался подключить так console/config/main.php

'websocket' => [
            'class' => 'morozovsk\yii2websocket\Connection',
            'servers' => [
                'chat3' => [
                    'class' => 'console\models\Chat3WebsocketDaemonHandler',
                    'pid' => '/tmp/websocket_chat.pid',
                    'websocket' => 'tcp://127.0.0.1:8004',
                    'localsocket' => 'tcp://127.0.0.1:8010',
                    //'master' => 'tcp://127.0.0.1:8020',
                    //'eventDriver' => 'event'
                ]
            ],
        ],

сам этот класс взял у вас от сюда https://github.com/morozovsk/websocket/wiki но чутка видоизменил на такой

<?php
namespace console\models;
class Chat3WebsocketDaemonHandler extends \morozovsk\websocket\Daemon
{
    protected function onOpen($connectionId, $info) {
        //call when new client connect to server
        $message ="yes";
    }

    protected function onClose($connectionId) {
        //call when existing client close connection
    }

    protected function onMessage($connectionId, $data, $type) {
        //call when new message from existing client

        $message = "user #{$connectionId}: $data";

        //send message to all client
        foreach ($this->clients as $clientId => $client) {
            $this->sendToClient($clientId, $message);
        }
    }
}

теперь пытаюсь запустить так ./yii websocket/start chat3 и реакция не то что бы нулевая но вот такая реакция
https://www.dropbox.com/s/1lzlk88k07a8jto/%D0%92%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_001.png?dl=0
а если я начинаю писать то вот так http://dl.dropbox.com/u/136642679/%D0%92%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_002.png я понимаю что этот чат должен не так работать может подскажите где я чего на тупил

Не хватает файлов.

Здравствуйте уважаемый автор.
Не подскажете в чем может быть проблема.
Я в свой проект на Yii2 добавляю в секцию "require" файла composer.json
следующий код.

"require": {
       .......
        "morozovsk/yii2-websocket": "*"
    },

И composer создает папку в vendor "morozovsk/yii2-websocket" вот с таким содержанием:


README.md
composer.json

других файлов там нет. Я могу в ручную добавить файлы но это не выход. Хотелось бы загрузить через composer. Не подскажете как мне это можно сделать?

PS: Даже в пустой папке просто выполнение в консоли "composer require morozovsk/yii2-websocket" возвращает тот же результат в папке присутствуют только 2 файла.

Спасибо за разъяснения по websocket было очень полезно.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.