我有一个应用程序通过 jQuery.post 向 PHP 发送多个请求,每个请求都有不同的参数。PHP 脚本是来自 eBay API 的数据请求,需要 1-3 秒才能完成。来自客户端的 AJAX 请求被快速连续发送出去,然后在完成或出错后立即再次请求。
开始发生的是 PHP 首先执行最旧的请求,然后继续执行较新的请求。所以请求 1 在 1-3 秒内完成,但请求 25 超过 12-20 秒。
可以做些什么来缓解这些问题?
编辑:一次不发送这么多请求不是一种选择。每个请求都要求 eBay 提供特定信息,并且需要尽可能接近实时。
EDIT_2:我知道 PHP 会按照收到请求的顺序处理请求,并且不要认为这是不正确的行为。我的问题是是否有可能绕过这种行为并使 PHP 并行而不是串行执行脚本。