Skip to content

Latest commit

 

History

History
32 lines (32 loc) · 789 Bytes

README.md

File metadata and controls

32 lines (32 loc) · 789 Bytes

how to use kafka in php when using docker-compose

by using this project, you could use kafka in php. #how to use :

pull images and up project:

docker-compose up -d

add kafka extention on php:

docker-compose exec php bash
apk add librdkafka
pecl install rdkafka
docker-php-ext-enable  rdkafka
exit

create topic

docker-compose exec kafka bash
#create topic 
kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic nasser
exit 

open new terminal window for consumer:

docker-compose exec php bash 
php kafka_example/consumer-high-level.php

keep open this teminal and open new terminal for producer:

docker-compose exec php bash 
php kafka_example/producer-simple.php