Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Исправить интеграцию Laravel-Swoole с MadelineProto

истекло время актуальности


Делаю тестовый проект на Vue.js + Nuxt.js и для API Laravel.

В проекте есть регистрация.

В форме можно ввести номер телефона и переходить на следующий щаг, где нужно ввести код который приходит в сообщение в Telegram.

Для этого использую библиотеку MadelineProto. 

Дело в том что при первом подключение к серверу Telegram, идёт обмен ключей, он длиться ~10 секунд.

Для каждого запроса ждать 10 секунд не нормально.

Поэтому решил использовать Laravel Swoole.  Установил на сервер Swoole и запустил сервер и всё нормально - открываеться.

Только нужно сделать как-то так чтобы вот эти 10 секунд на подключение не тратить при каждом запросе.

Где-то хранить подключение и использовать повторно...

Вообщем в модели у меня есть функция которая возвращяет подключение к сервер, только её нужно исправить...


Работаем через TeamViewer или Wayk.


  • Профиль заблокирован
    2 апреля 2019 |

    с чего вы взяли что 10 секунд идет запрос на сервер тг ?

  • Valeriu Vodnicear — заказчик проекта
    2 апреля 2019 |

    Чтобы подключиться к серверу Telegram, нужно открыть канал через сокеты, и там серьёзное шифрование, поэтому и долго длиться подключение.

  • Профиль заблокирован
    2 апреля 2019 |

    вы чтото делаете не верно 

  • Valeriu Vodnicear — заказчик проекта
    2 апреля 2019 |

    поговорил с создателем библиотеки MadelineProto и он это всё советовал, и подсказал использовать способ с Swoole

    может быть вы путаете с bot api, будьте внимательны, мы говорим об API для пользователей

  • Профиль заблокирован
    2 апреля 2019 |

    на все про все уходить +- 2 сек максимум с поиском номера и тп + можно сделать в отдельном потоке 

  • Valeriu Vodnicear — заказчик проекта
    2 апреля 2019 |

    вообще любое действие которое выполняет сервер Telegram, измеряеться в миллисекунды, так что и 2 сек долго
    подключение больше всего времени занимает

  • Профиль заблокирован
    2 апреля 2019 |

    подключение занимает 1.-1.6 сек 

  • Профиль заблокирован
    2 апреля 2019 |
    мс не выйдет не как 
  • Valeriu Vodnicear — заказчик проекта
    2 апреля 2019 |

    Вы говорите про bot api или про MTProto API (для пользователей)?

  • Valeriu Vodnicear — заказчик проекта
    2 апреля 2019 |

    Вы говорите про bot api или про API 

  • Профиль заблокирован
    2 апреля 2019 |
    я говорю про апи для пользователей которое позволяет слать любому по номеру или логину 
  • Valeriu Vodnicear — заказчик проекта
    2 апреля 2019 |

    прямо щас измерил и 13 секунд длиться обмен ключей
    после чего можно любой метод выполнить за несколько миллисекунд
    У Вас есть опыт работы с MadelineProto?

  • Профиль заблокирован
    2 апреля 2019 |

    да есть 


  • Профиль заблокирован
    2 апреля 2019 |
    есть еще проше вариант просто в демоне запустить скрипт сенда тогда да 20-30 мс будет занимать да и все 

Заказчик
Valeriu
Valeriu Vodnicear
Молдова Кишинев  77  0
Проект опубликован
1 год назад
60 просмотров
Метки
  • postgresql
  • laravel
  • laravel framework
  • telegram api
  • swoole
  • MadelineProto
Похожие проекты