obinna/app2

此软件包最新版本(dev-master)没有可用的许可证信息。

Obinna Composer App 框架项目

dev-master 2018-12-21 16:58 UTC

This package is not auto-updated.

Last update: 2024-09-21 21:27:12 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 memcached

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

生成优化的自动加载文件: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 小时内查询相同的记录,则返回缓存的版本,缓存在一小时后过期

查看缓存中的数据

通过 ssh 登录到您的服务器

运行:telnet localhost 11211

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