小编aja*_*xon的帖子

服务器已发送事件或Websockets的Aws负载均衡器

我正在尝试对nodejs服务器发送的事件后端进行负载均衡,我需要知道是否有办法将新连接分发给连接最少的客户端的实例.我遇到的问题是在扩展时,路由继续向已经饱和的实例发送新连接,并且因为连接很长时间,所以这根本不起作用.

对于水平扩展长期连接,我有哪些选项?

amazon-web-services websocket node.js server-sent-events aws-load-balancer

8
推荐指数
1
解决办法
642
查看次数

Firebase 云函数 firestore 数组 union

我无法让数组并集或增量在 firebase 云函数中正常工作。

return docRef.update({

  object: {
    count: admin.firestore.FieldValue.increment(1),
    list: admin.firestore.FieldValue.arrayUnion({
      space_id: newData.date_id,
      user: {
        displayName: "john doe"
      }
    })
  }
Run Code Online (Sandbox Code Playgroud)

当函数运行时,它只是覆盖列表数组中的现有数据,并且计数始终设置为 1,即使它当前存在并且是数字类型。

node.js firebase google-cloud-functions firebase-admin google-cloud-firestore

8
推荐指数
1
解决办法
2万
查看次数

Django Rest Framework get_queryset 被多次调用

当向我的 ListAPIView 发出请求时,会多次调用 get_queryset() 方法。它被调用了 4 次,直到我删除了默认的 django 模型权限,但现在它仍然被调用了两次。还有什么可能导致重复呼叫。

class PropertyPledgeList(generics.ListAPIView):

    serializer_class = PledgeListSerializer

    ordering_fields = ('amount_cents')

    def get_queryset(self):
        slug = self.kwargs['slug']
        return get_object_or_404(Property, slug=slug).pledges.all().prefetch_related("user")
Run Code Online (Sandbox Code Playgroud)

django-rest-framework

6
推荐指数
1
解决办法
1402
查看次数

在django rest框架中缓存响应的正确方法

我知道https://github.com/chibisov/drf-extensions但是构建失败了.

如何为通用视图缓存响应?例如:

class PropertyList(generics.ListAPIView):

    queryset = Property.objects.all().prefetch_related("photos")
    serializer_class = PropertyListSerializer


    filter_backends = (filters.DjangoFilterBackend,)
    filter_fields = ('featured', 'state', 'price_cents','location', 'status')
    ordering_fields = ('expiration_date',)
Run Code Online (Sandbox Code Playgroud)

从ListModelMixin实现list方法是唯一的选择吗?

caching django-rest-framework

5
推荐指数
1
解决办法
1457
查看次数

Django框架中的Spring Interceptors / Filters等效项是什么

我需要像在Java过滤器中一样拦截请求/响应。在Django中执行此操作的最佳方法是什么?我是要创建自己编写的中间件还是已经存在其他东西?

django spring

3
推荐指数
1
解决办法
509
查看次数