为什么 Feathers 客户端监视有时不起作用(websocket,总是 listStrategy)
Why Feathers client watch doesn't work sometimes (websocket, always listStrategy)
我们在 Feathers 应用程序中有一个 websocket 连接,但它有时有效,有时无效,您可以在此处查看客户端代码:
return feathersClient
.service('donations')
.watch({ listStrategy: 'always' })
.find({
query: {
lessThanCutoff: { $ne: true },
status: { $ne: Donation.FAILED },
$or: [{ intendedProjectTypeId: id }, { ownerTypeId: id }],
$limit: 0,
},
})
和服务器中的羽毛配置在这里:
https://github.com/Giveth/feathers-giveth/blob/develop/src/app.js
降级feathers-socketio已经解决了这个问题,你可以在我们的项目中查看我的PR
我们在 Feathers 应用程序中有一个 websocket 连接,但它有时有效,有时无效,您可以在此处查看客户端代码:
return feathersClient
.service('donations')
.watch({ listStrategy: 'always' })
.find({
query: {
lessThanCutoff: { $ne: true },
status: { $ne: Donation.FAILED },
$or: [{ intendedProjectTypeId: id }, { ownerTypeId: id }],
$limit: 0,
},
})
和服务器中的羽毛配置在这里: https://github.com/Giveth/feathers-giveth/blob/develop/src/app.js
降级feathers-socketio已经解决了这个问题,你可以在我们的项目中查看我的PR