Я могу запустить Redis для использования базы данных в памяти. Итак, Redis работает нормально.
Код: Выделить всё
$redis = app()->make('redis');
return $redis->get('name1'); // it runs fine returning value of "name1"
Rdkafka успешно настроен как клиентская библиотека и расширения PHP.
В Laravel для Kafka я использую пакет «superbalist/laravel-pubsub»: «^3.0», "superbalist/php-pubsub-kafka": "^2.0"ССЫЛКА
Приведенный ниже код предназначен для подписки и использования сообщения
Код: Выделить всё
$pubsub = app('pubsub');
$pubsub->subscribe('test1', function ($message) {
var_dump($message); // the code just stuck here
});
Мой ENV в соответствии с запросом пакета
Код: Выделить всё
REDIS_HOST=localhost
REDIS_PASSWORD=null
REDIS_PORT=6379
PUBSUB_CONNECTION=redis
KAFKA_BROKERS=localhost
GOOGLE_CLOUD_PROJECT_ID=your-project-id-here
GOOGLE_CLOUD_KEY_FILE=path/to/your/gcloud-key.json
HTTP_PUBSUB_URI=null
HTTP_PUBSUB_SUBSCRIBE_CONNECTION=redis
Ошибка при чтении строки с сервера [tcp://localhost:9092]
Пожалуйста, дайте мне знать, если кто-то смог настройте их оба в laravel.
Подробнее здесь: https://stackoverflow.com/questions/538 ... el-project
Мобильная версия