请教 php 消息队列的 问题 就是需要异步处理.比如 很多人 上传东东.
各位都是采用什么方式.请教一下.

解决方案 »

  1.   

    不存在你所得问题!或者说你没有准确的描述你的命题假设接受上传的php程序名为 upload.php
    那么对于每一个用户的每一次提交都会有一个upload.php的副本在运行
    这就是所谓的并发
      

  2.   

    php 程序只会收到一个请求,何来的队列?
    你说的那些东西都在php之前,要在 web 服务器甚至更前去实现
      

  3.   

    比如邮件发送,需要发送的邮件放到一个列表里,按照时间和发送状态(成功,失败)进行过滤就行了。
    比如图片上传完之后,就统一存在一个图片处理列表里,按照时间和处理状态进行过滤就行了。PHP没有单独的消息队列,都要通过数据库或者文件来实现
      

  4.   

    我用PHP+mysql+flashpaper实现上传doc文件转化为swf文件,
    多用户同时上传转化时卡死,求解决。
    原因1:flashpaper不支持多线程操作
    解决1:写个单例队列,让上传文件排队转换。
     
    原因2:flashpaper转换word成flash时,如果两个文件一起进行,会假死。
    解决2:编写一个守护线程,维护单例队列秩序,要完成一个后,再进行第二个转换。
    求高手用php帮忙解决