我正在用PHP编写一个图像处理系统,该系统应该生成3-5个工作人员,这些工作人员将监视新图像的位置/队列,然后处理它们(使用锁定,因此没有竞争条件)
棘手的部分是我想将它包含在通用CMS平台中。出于这个原因,我不能假设任何特定的扩展程序已启用,因为它通常会在共享主机上。
是否可以编写一个使用锁定队列的多线程图像处理器,而不确定(例如)PHP semaphore
或pcntl
是否可用?我还没有想出任何东西,但我希望有一种方法可以使用本机PHP函数在PHP中工作,而不必安装PEAR项目或重新配置PHP。
我可以通过Composer安装项目 - 只是不是核心PHP库。
感谢您的任何想法!