赶知识网

Snowflake 一个分布式全局唯一 ID 生成算法

Snowflake是由 Twitter 提出的一个分布式全局唯一 ID 生成算法,算法生成ID的结果是一个64bit大小的长整,标准算法下它的结构如下图:1 位,不用。二进制中最高位为符号位,我们生成的ID一般都是正整数,所以这个最高位固定是 0。41 位,用来记录时间戳(毫秒)。41 位可以表示2

阅读全文→

hyperf框架 Inject无效情况 PHP Fatal error: Uncaught Error: Call to a member function xxxx() on null in

官方提供的有两种情况,可以参见官网,除了官网的情况,如果仍旧遇到这类error,可以运行以下命令composer dump-autoload -o即可解决还有一种情况,如果在unix系统环境下,route.php文件的类路径大小写不正确的情况,也会导致产生报错。Inject或Value注解不生效2.

阅读全文→

hyperf 2.0 中Ctrl+C无法退出程序的问题

hypef 2.0版本框架服务,本地执行过composer更新 后,导致程序启动后Ctrl + C 无法退出程序。 解决方案: 将composer.json中添加 "symfony/console": "5.4.11.*" 锁定版本。 执行

阅读全文→

基于 Hyperf 搭建PHP 微服务集群

微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通。每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中的

阅读全文→
第 1 页 上一页 下一页