最近需要实现一个可以和客户端进行实时通讯的后端服务,由于后端可以主动发送消息给客户端,如果使用HTTP
的话服务端是不能主动向客户端发送信息的,之前对Socket
只是一个大概的了解。所以查了一些相关的资料,记录一下HTTP
和WebSocket
的区别。
Docker之数据卷volume
发表于
|
分类于
Docker
数据卷
默认情况下,在容器内创建的所有文件都存储在可写容器层上。这意味着:
- 当该容器不再存在时,数据将不会持久保存,并且如果另一个进程需要它,则可能很难从容器中取出数据。
- 容器的可写层与运行容器的主机紧密耦合。您不能轻易地将数据移动到其他地方。
- 写入容器的可写层需要 存储驱动程序来管理文件系统。存储驱动程序使用Linux内核提供联合文件系统。与使用直接写入主机文件系统的数据卷相比,这种额外的抽象降低了性能 。
Python进阶用法
发表于
|
分类于
后端
使用Python来编写也有很长一段时间了,也想着如何优化自己的代码,随之也搜了一些问题。
其中印象比较深刻的就是stackoverflow上的一个问题解答了。
使用go mod,告别GOPATH
发表于
|
分类于
后端
我们都知道在使用Golang时开发程序时都需要在 GOPATH
下面,这就非常不方便。如果你想放在磁盘上的其他地方,那么go mod将是你的“好伙伴”。
初识Python asyncio异步编程
发表于
|
分类于
后端
同步代码(synchrnous code)
我们都很熟悉,就是运行完一个步骤再运行下一个。要在同步代码里面实现”同时”运行多个任务,最简单也是最直观地方式就是运行多个 threads 或者多个 processes。