使用php扩展Swoole来实现实时异步任务队列

    假如要发100封邮件,for循环100遍,用户直接揭竿而起,什么破网站! 但实际上,我们很可能有超过1万的邮件。怎么处理这个延迟的问题? 答案就是用异步。把“发邮件”这个操作封装,然后后台异步地执行1万遍。这样的话,用户提交网页后,他所等待的时间只是“把发邮件任务请求推送进队列里”的时间。而我们的后台服务将在用户看不见的地方跑。 在实现“异步队列”这点上,有人采用MySQL表或者redi...阅读全文
    作者:绝缘体.. | 分类:MySQL, PHP, redis, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    SQL中的Error Code: 1062 Duplicate entry错误处理

    在使用SQL进行数据库操作时,常常会遇到各种错误。其中,Error Code: 1062 Duplicate entry是一种常见的错误。这个错误表示尝试向数据库中插入一个已存在的记录,即出现了重复的数据。 错误信息解读 错误信息中的”Duplicate entry”表示重复项,”1062″是MySQL数据库中的错误代码。具体的错误信息通常会显示重复项所在的字段以及重复项的值,例如:Duplicate entry...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    解决mysql group by和count同时使用结果不准确的bug

    今天写查询语句遇到一个问题,就是用 group by 进行分组以后,用 count 统计分组以后的个数,结果却是不准确的。 当前的状况是有一个任务表,一个任务流转记录表,任务表和任务流转表是一对多的关系,就是说一个任务可能会产生N条任务流转记录。 现在的需求是希望统计一下所有流转经过了我的任务总数,定义为任务待追踪数。 测试的时候只有一条任务数据,A创建的,指给了B,B完成了再指给...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    构建Linux上的高可用数据库集群

    介绍 随着数据规模的不断增长,数据库的高可用性变得越来越重要。在Linux操作系统上,构建高可用数据库集群是一种常见的解决方案。本文将介绍如何在Linux上构建一个高可用的数据库集群,以确保数据的持久性和可靠性。 选择合适的数据库 在构建数据库集群之前,首先需要选择合适的数据库软件。有许多开源的数据库可供选择,如MySQL、PostgreSQL、MongoDB等。根据自己的需求和技术需求,选...阅读全文
    作者:绝缘体.. | 分类:go, Linux, MySQL, postgresql, 操作系统, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    adb移动端测试

    1. Android介绍 Android 是google公司主导的一个开放的手机操作系统,不过目前已经超过了手机的局限,而定位于移动设备的操作系统。 Android一词的本义指“机器人”,取名原因很简单。开发者叫Andy Rubin。中文官方称呼“安致”,民间称呼“安卓”。Android由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分:底层以Linux内核...阅读全文
    作者:绝缘体.. | 分类:c++, go, java, MySQL, windows, 操作系统, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    MySQL中插入Emoji报错的解决方法

    引言 在日常的数据库操作中,我们经常会遇到插入包含Emoji表情的数据的需求。然而,当我们尝试插入Emoji表情时,有时候会遇到MySQL报错的情况。本文将详细介绍MySQL中插入Emoji报错的原因,并提供解决方法。 问题描述 当我们尝试将包含Emoji表情的数据插入MySQL数据库时,有可能会遇到以下报错信息: ERROR 1366 (HY000): Incorrect string value: '\xF0\x9F\x98\x82' for column 'emoji_...阅读全文
    作者:绝缘体.. | 分类:MySQL, python, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    MYSQL DISTINCT VS GROUP BY

    MySQL是一种非常受欢迎的关系型数据库管理系统。在使用MySQL进行数据查询和分析时,常常会用到DISTINCT和GROUP BY两种关键字。尽管它们的功能有一些重叠,但它们在实践中具有不同的用途和结果。在本篇文章中,我们将对这两个关键字进行详细的比较和分析。 DISTINCT DISTINCT关键字用于去除查询结果中的重复行。它需要指定一个或多个字段作为参数,以指示在指定的字段上去除重复行。例如,...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,