Giter Site home page Giter Site logo

yii2-websocket's People

Contributors

morozovsk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yii2-websocket's Issues

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

Здравствуйте уважаемый автор.
Не подскажете в чем может быть проблема.
Я в свой проект на 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 было очень полезно.

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 я понимаю что этот чат должен не так работать может подскажите где я чего на тупил

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',

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.