我正在编写一个打印系统,它将简化的界面放在CUPS之上。用户将作业放入一个队列,系统以各种方式处理它们(统计,页面配额等),然后为用户提供Web界面以将作业分派给多个打印机之一。
由于可能有多个用户信息亭,管理员站等,我需要将作业元数据存储在可以处理并发访问的内容中。 (你能称之为数据结构“重入”吗?)我能想象的几个选项是
最后一个选项听起来最有吸引力,但有一个问题:我用Python写这个,并没有pycups和pkipplib似乎都没有办法修改控制文件。
编辑:我应该澄清pkipplib可以生成新的IPP请求,但是没有给出任何修改现有控制文件的方法。也就是说,我必须通过将它们作为新工作提交来进行更新。
任何人都有更好的主意?建议将不胜感激。