我正在开发一个应用程序,该应用程序利用主要用 PHP 编写的亚马逊 MWS API。此应用程序允许亚马逊卖家注册,提供一些亚马逊卖家凭证,然后应用程序开始从亚马逊下载该用户的订单,并将其放入 MySQL 数据库。
我已经使用具有多种功能的脚本构建了将数据准确同步到数据库的方法,但注意到这需要的时间太长了。该脚本简单地遍历数据库中的所有用户,并一次迭代所有订单。现在,只有 5 个测试用户,时间是可行的,但我正在寻找一种更可扩展的方法。想想 500 个用户一次同步运行一个。太长了!
我对 PHP 很陌生,尤其是从中运行异步进程。我发现我可以做到这一点的唯一方法是拥有一个启动脚本,它可以找到数据库中的所有用户并为每个用户生成一个同步脚本,然后发布它。我不喜欢这个想法,因为如果我确实有 500 多个用户,我的夜间同步将包含这个 PHP 脚本的 500 个衍生实例。
有没有人做过类似的事情?如果是这样,我很想听听如何最好地使这种同步更有效。