php-amqplib
The most widely used PHP client for RabbitMQ
파일 탐색기
최종 버전 다운로드 (.zip)- .gitkeep
- enabled_plugins
- gha-log-check.sh
- gha-setup.sh
- rabbitmq.conf
- 1_Bug_report.md
- 2_Feature_request.md
- 3_Support_question.md
- changelog.yml
- code-style.yml
- documentation.yml
- phpunit.yml
- CODE_OF_CONDUCT.md
- consumer.php
- file_consume.php
- file_publish.php
- producer.php
- socket_tmp_produce.php
- stream_tmp_produce.php
- amqp_connect_multiple_hosts.php
- amqp_consumer.php
- amqp_consumer_exclusive.php
- amqp_consumer_fanout_1.php
- amqp_consumer_fanout_2.php
- amqp_consumer_non_blocking.php
- amqp_consumer_pcntl_heartbeat.php
- amqp_consumer_signals.php
- amqp_message_headers_recv.php
- amqp_message_headers_snd.php
- amqp_publisher.php
- amqp_publisher_exclusive.php
- amqp_publisher_fanout.php
- amqp_publisher_with_confirms.php
- amqp_publisher_with_confirms_mandatory.php
- basic_cancel.php
- basic_get.php
- basic_nack.php
- basic_qos.php
- basic_return.php
- batch_publish.php
- config.php
- connection_recovery_consume.php
- delayed_message.php
- e2e_bindings.php
- queue_arguments.php
- ssl_connection.php
- AMQPMessage.md
- Dockerfile
- AbstractChannel.php
- AMQPChannel.php
- Frame.php
- Method.php
- AbstractSignalHeartbeatSender.php
- PCNTLHeartbeatSender.php
- SIGHeartbeatSender.php
- AbstractConnection.php
- AMQPConnectionConfig.php
- AMQPConnectionFactory.php
- AMQPLazyConnection.php
- AMQPLazySocketConnection.php
- AMQPLazySSLConnection.php
- AMQPSocketConnection.php
- AMQPSSLConnection.php
- AMQPStreamConnection.php
- AMQPBasicCancelException.php
- AMQPChannelClosedException.php
- AMQPConnectionBlockedException.php
- AMQPConnectionClosedException.php
- AMQPDataReadException.php
- AMQPEmptyDeliveryTagException.php
- AMQPExceptionInterface.php
- AMQPHeartbeatMissedException.php
- AMQPInvalidArgumentException.php
- AMQPInvalidFrameException.php
- AMQPIOException.php
- AMQPIOWaitException.php
- AMQPLogicException.php
- AMQPNoDataException.php
- AMQPNotImplementedException.php
- AMQPOutOfBoundsException.php
- AMQPOutOfRangeException.php
- AMQPProtocolChannelException.php
- AMQPProtocolException.php
- AMQPRuntimeException.php
- AMQPSocketException.php
- AMQPTimeoutException.php
- AMQPExchangeType.php
- MethodMap080.php
- MethodMap091.php
- Protocol080.php
- Protocol091.php
- Wait080.php
- Wait091.php
- Assert.php
- BigInteger.php
- DebugHelper.php
- MiscHelper.php
- SocketConstants.php
- AMQPMessage.php
- AbstractIO.php
- SocketIO.php
- StreamIO.php
- AMQPAbstractCollection.php
- AMQPArray.php
- AMQPBufferReader.php
- AMQPByteStream.php
- AMQPDecimal.php
- AMQPIOReader.php
- AMQPReader.php
- AMQPTable.php
- AMQPWriter.php
- Constants.php
- Constants080.php
- Constants091.php
- Package.php
- amqp-rabbitmq-0.8.json
- amqp-rabbitmq-0.9.1.json
- parser.php
- ceaa4eda.0
- ca_certificate.pem
- ca_key.pem
- client_certificate.pem
- client_key.pem
- server_certificate.pem
- server_key.pem
- Bug256Test.php
- Bug40Test.php
- Bug458Test.php
- Bug49Test.php
- ChannelConsumeTest.php
- ChannelTestCase.php
- ChannelTimeoutTest.php
- ChannelWaitTest.php
- DirectExchangeTest.php
- HeadersExchangeTest.php
- TopicExchangeTest.php
- PCNTLHeartbeatSenderTest.php
- SIGHeartbeatSenderTest.php
- SignalHeartbeatTest.php
- AMQPStreamConnectionTest.php
- ConnectionAuthTest.php
- ConnectionClosedTest.php
- ConnectionCreationTest.php
- ConnectionResourceLeakTest.php
- ConnectionUnresponsiveTest.php
- SSLConnectionTest.php
- AMQPMessageTest.php
- AbstractConnectionTest.php
- FileTransferTest.php
- ReconnectConnectionTest.php
- StreamIOTest.php
- ToxiProxy.php
- AMQPChannelTest.php
- AbstractConnectionTest.php
- AMQPConnectionConfigTest.php
- AMQPSocketConnectionTest.php
- AMQPStreamConnectionTest.php
- LazyConnectionTest.php
- LibraryPropertiesTest.php
- Protocol091Test.php
- MiscHelperTest.php
- AMQPMessageTest.php
- BufferIO.php
- TestChannel.php
- TestConnection.php
- SocketIOTest.php
- StreamIOTest.php
- AMQPCollectionTest.php
- AMQPDecimalTest.php
- AMQPReaderTest.php
- AMQPWriterTest.php
- WireTest.php
- bootstrap.php
- config.php
- php_compat_71.php
- phpinfo.php
- rabbitmq.conf
- wait_broker.php
- .editorconfig
- .gitattributes
- .github_changelog_generator
- .gitignore
- .gitmodules
- .scrutinizer.yml
- appveyor.yml
- CHANGELOG.md
- codecov.yml
- composer.json
- CONTRIBUTING.md
- CREDITS
- docker-compose.yaml
- docs
- History.md
- LICENSE
- Makefile
- NOTE.DEVELOPMENT.NOV.2011.md
- NOTE.THENETCIRCLE.md
- phpcs.xml.dist
- phpunit.xml.dist
- README.md
- test.env
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/php-amqplib/php-amqplib
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd php-amqplib
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. PHP (Composer)
쉬움사전 준비물
composer require php-amqplib/php-amqplib
이 명령어를 터미널에 그대로 입력해 실행하세요.
php -S localhost:8000 같은 내장 서버로 실행한 뒤 브라우저에서 http://localhost:8000 으로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make benchmark
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
