异步PHP请求(不是AJAX)

时间:2010-03-09 08:18:51

标签: php asynchronous

我正在开发一个eshop应用程序。我正在使用webservice在Oracle数据库中创建Order,而websvc将给出响应(OrderNumber),我将告知客户他的订单(OrderNumber)已生成 我的问题 订单的创建在后端系统中占用了太多时间,用户正在刷新页面,每个刷新用户都会返回订单创建页面,因此用户可以再次点击创建订单按钮 在这种情况下,多个订单正在为相同的订单线创建。如果我在websvc响应中获得订单号,我可以限制用户每个会话只创建一个订单,我可以在下一页给客户订单号 但是当我没有得到回应(Ordernumber)并且用户正在刷新页面时,真正的问题就来了。请求已经转到Backend系统,它将创建订单,我的应用程序将无法获得响应

在PHP中是否存在任何方法,如果用户发起第一个请求,我们可以异步检查订单状态,并且无关紧要页面导航 请帮帮我.. 提前致谢

1 个答案:

答案 0 :(得分:1)

您可以在此处执行的操作是在数据库中为用户提交提交信息(例如user-ip-info,submit-status)。在加载页面时,您可以检查此标志,并根据它启用/禁用“创建订单”按钮。

如果您需要更多详细信息,请与我们联系。

皮纳基环礁