![]() | 1 nigelvon 2013-02-27 14:03:47 +08:00 用fputs请求需要后续处理的php 脚本,同时返回success。这样是不需要等待脚本完成的。 |
![]() | 2 lyxint 2013-02-27 14:07:12 +08:00 gearman |
![]() | 3 twm 2013-02-27 14:08:11 +08:00 queue |
![]() | 4 jerry 2013-02-27 14:20:10 +08:00 fpm 的 fastcgi_finish_request |
![]() | 5 xing393939 OP @jerry 这个好是好,可惜只能是fpm模式 |
![]() | 7 fkccp 2013-02-27 16:54:15 +08:00 ajax请求两个地址,一个success,一个做后续 |
![]() | 8 Cadina 2013-02-27 17:02:51 +08:00 异步队列,一般的云计算服务都有 |
![]() | 9 AlloVince 2013-02-27 17:10:18 +08:00 |
![]() | 10 laputa7 2013-02-27 17:27:44 +08:00 可以设置CURLOPT_TIMEOUT_MS,但是对curl与php的版本有要求,或者队列。 |
![]() | 11 yayanet 2013-02-27 18:51:25 +08:00 简单处理可以这样 exec("php script.php p1 p2 p3 > /tmp/result.out &") |
![]() | 12 qq286735628 2013-02-27 19:02:48 +08:00 |
![]() | 13 Asimov 2013-02-27 19:04:17 +08:00 把要处理的任务列表写入数据库。然后用crontab来定时执行要处理的东西。这是不用学习新的东西最简单有效果的方法。 |
![]() | 14 justplaymore 2013-04-28 17:57:51 +08:00 一种是队列,另一种是用输出控制,ob_flush,队列的性能更好,因为是异步的。 |