我一直试图找到答案,但遇到麻烦就这样了。
我制作了一些REST API。
我的平台允许用户将他们的Mailchimp订阅者同步到他们的帐户。我试图让它在后台运行(因此决定创建API以与Mailchimp交谈并吸收其用户数据)。
目前,当他们登录并点击第一页时,我对我们服务器上的文件运行ajax调用,例如mailchimp.php
然后,该文件调用我们自己的API(在不同的子域上),然后与Mailchimp进行所有通话并相应地更新数据库中的用户数据。
一切正常,除非用户移动到新页面。
如何让我们的子域上的REST API继续运行直到完成,而无需用户等待?
需要注意的一件事是,如果他们打开原始页面并在新标签页中转到新页面,它会保持正常运行。
所以我觉得它与ajax调用在更改页面时被终止有关?但我认为这不会阻止REST API完成