php如何做后台服务??如何多线程工作?

根据用户请求,php需要等待大容量数据库处理数据(时间不确定),然后返回。这等待的时间用户页面是一直处于等待状态。其他用户也无法操作网页。

如何处理,可以让该任务自动进入后台运行(类似c的多线程),而不影响前台用户对网站的正常操作。

http://blog.163.com/yinhe418@126/blog/static/11678005920150286410248/

就一般来说有两种方式:
1. 你用PHP写一个处理任务的脚本,把它放在定时任务里面跑
2. 用Swoole写异步任务