PHP 云同步队列模式

PHP 云同步队列模式

前台接收用户的数据上传
存储到本地temp文件夹 并且更新SQL 云存储字段的 状态为0
添加文件的信息到队列

读取队列
使用cron N分钟 执行自动同步脚本
读取temp文件夹下的文件
使用CURL推送至Google Storage/亚马逊S3
以文件名为索引 查询指定文件 更新云存储状态为1

前台用户访问下载链接
如果是0 返回 文件同步至云端,未完成,请使用本地临时URL下载
如果是1 返回 谷歌云下载/亚马逊云下载/下载

实现队列 使用kv数据库做队列
实测可以达到 n5000 c500的效率
基本可满足简单单向队列的任务
小应用足以!!!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注