2010-02-12 12 views
0

나는 CUPS 위에 간단한 인터페이스를 넣는 인쇄 시스템을 쓰고 있습니다. 사용자는 작업을 하나의 대기열에 놓고 시스템이 다양한 방법 (통계, 페이지 할당량 등)으로 처리 한 다음 사용자에게 여러 프린터 중 하나에 작업을 전달하는 웹 인터페이스를 제공합니다.CUPS 인쇄 작업에 대한 메타 데이터 저장 옵션?

사용자 키오스크와 관리 스테이션 등 여러 가지가있을 수 있으므로 동시 액세스를 처리 할 수있는 작업 메타 데이터를 저장해야합니다. 수동으로 처리 동시 접속이 확실히 안정 대규모 과잉 있지만 및 지원

  • 메타 데이터 파일 : 몇 가지 옵션을 (? 당신이 "재진입"데이터 구조를 호출 할 수 있습니다) 나는

    • MySQL 데이터베이스가되어 상상할 수 : 완벽하게 내 요구에 맞게,하지만 내가 MySQL을의 자성의 일부를 다시 구현해야하고, 아마 제공된 스레드 안전 cupsipp.h의 API
    를 사용하여, 가난 CUPS 제어 파일에
  • 쓰기를 할

    마지막 옵션은 가장 매력적으로 들리지만 catch가 있습니다. m Python에서 작성하고, pycups도 pkipplib도 제어 파일을 수정할 수있는 방법이없는 것 같습니다.

    편집 : pkipplib가 새로운 IPP 요청을 생성 할 수 있음을 분명히해야하지만 기존 제어 파일을 수정할 방법이 없습니다. 즉, 새로운 일자리로 제출하여 업데이트해야합니다.

    누구나 더 좋은 아이디어가 있습니까? 조언을 많이 주시면 감사하겠습니다.

  • 답변

    0

    sqlite 또는 redis으로 생각하십니까? 두 가지 모두 오버 헤드가 적고 쉽게 돌릴 수 있습니다. 특히 복잡한 데이터 세트를 다루지 않는 경우 특히 그렇습니다.