2012-04-02 2 views
4

Linux에서 IPC 시스템이 필요합니다. 내 요구 사항은 다음과 같습니다는 내가 찾고있는 DBus입니까?

  1. 패킷/메시지는 모두이 점 점과 일대 다 통신
  2. 어떤 계층, 어떤 서버와 클라이언트
  3. 경우 하나의 엔드 포인트가 없습니다 처리 할 수 ​​
  4. 능력을 지향 충돌은, 다른 사람이 만들어 동적 페이지의 목적을 위해, 기존의 리눅스 배포판 아파치에 대한 "바인드"의
  5. 존재에서
  6. 좋은 지원을 통보해야합니다

은 중요도 순으로 정렬되어 있습니다. 극단적 인 성능은 필요 없으며 많은 양의 데이터를 보내지 않습니다.

나는 DBus를 발견하고 좋은 후보자가되었다. (pecl::packages::dbus 아파치가 DBUS에 액세스 할 수있는 좋은 메커니즘인가?). 그러나 DBus 문서를 깊이 들어가기 전에 몇 가지 제안을 듣고 싶습니다.

+0

답변 : 예. dbus는 이러한 요구 사항을 충족시킵니다. – Vanwaril

+0

Apache 바인딩에 어떤 의미인지 이해할 수 없습니다. 이러한 플랫폼/라이브러리/솔루션은 거의 항상 Apache와는 독립적입니다. –

+0

@ MahmoudAl-Qudsi 나는이 통신 시스템에서 정보를 수집하고 아파치 내에서 쉽게 웹 페이지를 생성 할 수 있기를 원한다. 나는 웹의 어떤 틀과도 경험이 없으므로, 내가 배워야 할 것은별로 선호하지 않는다. 프로젝트가 타인에 의해 사용되도록 의도 되었기 때문에 안정적이고 공통적 인 (Linux 배포판 중) 라이브러리가 필요합니다. 이 같은 이유 때문에 나는 리눅스 영역에서 가장 널리 퍼진 웹 서버라고 생각하기 때문에 아파치를 사용할 것이라고 생각한다. –

답변

6

ZeroMQ은 요청한 모든 기능과 일부 기능을 제공합니다. 이것은 기본적으로 IPC 메시징의 모든 경우와 미묘함을 처리하는 메시징 시스템입니다.

그러나 ZMQ와 같은 다른 모든 응용 프로그램은 응용 프로그램이 아니며 응용 프로그램을 만드는 데 사용할 수있는 API입니다. 아파치가 실행중인 스크립트 (예 : PHP 백엔드)에서 ZMQ를 사용할 수 있습니다.

+0

무엇이 걱정 스럽습니까? zmq 자신의 프로토콜을 위해 PHP에서 자체 구문 분석기를 만들어야합니까, 아니면 이미 바인딩이 있습니까? –

+0

Nevermind, 방금 zmq 웹 사이트에서 PHP 예제를 보았습니다 : D –

+0

모두 해당 문서에 있습니다. http://www.zeromq.org/bindings:php –

관련 문제