我注意到以下内容 Mage_GoogleShopping:

  • 我可以将产品添加到Google
  • 现在显示“同步正在进行”
  • 我可以离开后端页面,如果稍后再回来,该过程就完成了。

如何在自己的扩展中实施?

我认为这不是由服务器侧CRON的作业完成的,因为这项工作似乎很快就开始了“提交”。

而且它不能在网络服务器过程中完成,因为我可以关闭浏览器并继续其工作。

有帮助吗?

解决方案

很可能关键在于第123号线 controllers/Adminhtml/Googleshopping/ItemsController.php:

ignore_user_abort(true);

其他提示

我从未看过mage_googleshopping,但据我所知,浏览器不会停止正在处理的请求(这个 会支持我的猜测),因此实现AJAX调用将很容易开始同步并在结束时返回响应,以便浏览器可以向用户显示。

许可以下: CC-BY-SA归因
scroll top