PHP页面超时-我可以通过异步显示解决吗?
我有一个PHP页面,发送通知电子邮件。当它发出超过100次时,就会超时。我希望页面像Kayak一样工作,这样用户可以看到正在发生的进展(这样他们会等待更长的时间)PHP页面超时-我可以通过异步显示解决吗?,php,asynchronous,Php,Asynchronous,我有一个PHP页面,发送通知电子邮件。当它发出超过100次时,就会超时。我希望页面像Kayak一样工作,这样用户可以看到正在发生的进展(这样他们会等待更长的时间) 我的页面如何在发送电子邮件之前快速加载(防止超时),然后在流程运行时更新(例如,在发送每封电子邮件时,屏幕上会写入一行)?您可以使用AJAX实现这一点。发送一个AJAX请求,发送50(或符合时间限制的任何其他数字),并返回结果。当请求成功完成时,使用名为offset的参数发送下一个AJAX请求,该参数将用于跳过前X个数据集。使用AJA
我的页面如何在发送电子邮件之前快速加载(防止超时),然后在流程运行时更新(例如,在发送每封电子邮件时,屏幕上会写入一行)?您可以使用AJAX实现这一点。发送一个AJAX请求,发送50(或符合时间限制的任何其他数字),并返回结果。当请求成功完成时,使用名为offset的参数发送下一个AJAX请求,该参数将用于跳过前X个数据集。使用AJAX。最好不要在服务器端使用PHP。像这样的东西确实需要一个工作线程——也许你可以用它来模仿,但这并不容易——你最好先启动一个工作进程,然后用AJAX轮询数据库以获取进度更新。谢谢——AJAX跨越了一系列技术——你能说得更具体些吗——我想你是在建议使用Javascript。任何指向示例代码或例程的指针,以实现您所描述的内容/非常感谢您能更具体地说明您的答案。我想到这样的事情:,JS是一个jQuery AJAX请求,我认为无论如何都可以理解。代码没有经过测试,但它应该给出一个方法。