
1 lookhi 2013-07-11 15:26:33 +08:00 把你现在的做法再包装一层,与用户那个链接不断就好了。 |
2 dancercl 2013-07-11 15:36:53 +08:00 golang做这个很容易 |
3 qiongqi 2013-07-11 15:41:27 +08:00 嘿嘿,我推荐openresty,IO不阻塞 |
4 BOYPT &nsp; 2013-07-11 16:26:18 +08:00 所有非阻塞模型都可以吧... 不过这样的工作模式不好,API执行过程中很可能受其他影响而中断,就没了返回结果了。 |
5 openroc 2013-07-12 11:46:08 +08:00 async + fork process + callback |
6 Livid MOD PRO 对方的这个需求真的不太合理。 对于耗时的任务,第一次 API call 的时候,可以立刻返回一个 Async job ID,然后对方的后续的请求,根据这个 Async job ID 来取结果。结果应该是存放在 Memcache 里的,可以高速访问。 很多 Cloud 平台的 API 就是这样的,比如你要创建一台 VM,显然是不可能立刻返回结果的。而是返回一个 job ID。 |