我有一个使用Apollo的Meteor应用程序,我使用SyncedCron(https://github.com/percolatestudio/meteor-synced-cron)每2小时在数据库上安排一次更新操作。
每两个小时从一些外部API获取X数据并存储在数据库的Y集合中。冲洗并重复。
我的问题是:这个更新操作是否应该作为graphQL变异实现,并且在cron作业中调用服务器端(如果是这样,你是怎么做的?!),或者应该将其作为正常实现JS函数因为它只会在服务器上执行吗?
通过将View组件包装在支持graphql的HOC中,可以从客户端调用我在线可以找到的所有变异示例。
也许我只是误解了突变的范围,这里更大的问题是是否从服务器调用 CAN 突变,或者它们是否只是客户端。
希望在此处找到有关突变最佳实践的一些说明。谢谢!
答案 0 :(得分:0)
我认为你只需要在这里使用axios(http调用)或流星方法。我认为突变只适用于浏览器到服务器。