obinna/app

此包最新版本(dev-master)无可用许可证信息。

Obinna Composer App 框架项目

dev-master 2018-11-29 14:30 UTC

This package is not auto-updated.

Last update: 2024-09-21 20:44:07 UTC


README

安装指南

创建 composer 文件并添加: { "minimum-stability": "dev",

"require": { "php": ">=7.1", "obinna/app": "*" },

"autoload": { "psr-4": { "Obinna\":"src/" } } }}

安装包

sudo composer require obinna/app:dev-master

sudo apt-get install php7.2-bcmath

sudo composer require php-amqplib/php-amqplib

sudo composer require vlucas/phpdotenv

安装 RabbitMQ 服务器并设置用户https://rabbitmq.cn/download.html

安装 php memchached

准备项目:将包中的 index.php 文件复制到您的项目目录

生成优化后的 autoload 文件:composer dumpautoload -o

复制

public 文件夹到您的应用程序根目录

创建数据库表

CREATE TABLE videos( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, video_id VARCHAR(30) NOT NULL, title VARCHAR(500) NOT NULL, created_date TIMESTAMP )

预期

搜索 YouTube 视频(每次最多 50 个)

保存视频

查看所有保存的视频

删除视频

可以选择全部或全部取消选择视频/反选

在多个终端上运行 receiver_1(1 到 4)

当保存视频时,您应该看到已保存的排队视频消息(rabbitMQ 的基本演示)

第一次查看所有保存的视频时,系统从数据库返回记录并将其保存到缓存

如果在 1 小时内查询相同的记录,则返回缓存版本,缓存在 1 小时后过期

查看缓存中存储的数据

通过 ssh 登录您的服务器

运行:telnet localhost 11211

运行:get select(使用“select key”查看存储在缓存中的数据)