PHP中的多线程队列使用者
我正在用PHP编写一个图像处理系统,该系统将产生3-5名工作人员,他们将监视新图像的位置/队列,然后对其进行处理(使用锁定,这样就不会出现竞争条件) 棘手的部分是我想把它包括在通用CMS平台中。出于这个原因,我不能假设启用了任何特定的扩展,因为它通常在共享主机上 是否可以编写一个多线程图像处理器来处理锁定队列,而不必确保(例如)PHP的PHP中的多线程队列使用者,php,multithreading,queue,Php,Multithreading,Queue,我正在用PHP编写一个图像处理系统,该系统将产生3-5名工作人员,他们将监视新图像的位置/队列,然后对其进行处理(使用锁定,这样就不会出现竞争条件) 棘手的部分是我想把它包括在通用CMS平台中。出于这个原因,我不能假设启用了任何特定的扩展,因为它通常在共享主机上 是否可以编写一个多线程图像处理器来处理锁定队列,而不必确保(例如)PHP的信号量或pcntl可用?我还没有想出任何办法,但我希望有一种方法可以在PHP中使用本机PHP函数实现这一点,而不必安装PEAR项或重新配置PHP 我可以通过Com
信号量
或pcntl
可用?我还没有想出任何办法,但我希望有一种方法可以在PHP中使用本机PHP函数实现这一点,而不必安装PEAR项或重新配置PHP
我可以通过Composer安装项目,但不是核心PHP库
谢谢你的建议 你能把锁文件写到磁盘上吗?我几乎认为你会在programmers.stackexchange.com上得到一个更好的答案。以下是他们的指导原则:@GuySchalnat在引用其他网站时,指出@gnat是的,你是对的,这通常是有帮助的。我必须要求他们删除这个问题,然后把它贴在那里。我还将其标记为移动,但如果用户这样做,将有助于减少监视器的工作负载。@ParrisVarney--是的,我可以写锁定文件。您可以将锁定文件写入磁盘吗?我几乎认为您可以在programmers.stackexchange.com上获得更好的答案。以下是他们的指导原则:@GuySchalnat在引用其他网站时,指出@gnat是的,你是对的,这通常是有帮助的。我必须要求他们删除这个问题,然后把它贴在那里。我还将其标记为移动,但如果用户这样做,将有助于减少监视器的工作负载。@ParrisVarney--是的,我可以编写锁定文件