Пишем свой телеграмм за 30 минут (php + predis +socket.io)

Опубликовано: 13 Февраль 2026
на канале: IT- мамонт
147
7

Друзья, да, вы не ослышались. Разбираем и пишем основы для своего чата на сокетах телеграмм за 30 минут на (php+redis-socket.io)
1. index.php
require _DIR_ . '/vendor/autoload.php';

$client = new Predis\Client();

$client -(угловая скобка) publish("*", $message);

https://cdnjs.cloudflare.com/ajax/lib...
var io = io("localhost:6096");
io.on("mamont:mamont", function(data){
console.log(data);
document.body.append(data + "/n");
});

2. server.js
var io = require("socket.io")(6096);

io.on('connection', function(socket){
console.log('connected');
});

var Redis = require("ioredis");
redis = new Redis();
redis.psubscribe("*", function(event, count){});

redis.on('pmessage', function(pattern, channel, message){
console.log(message);
io.emit("mamont:mamont", message);
});

https://redis.io/docs/install/install...
npm install socket.io ioredis