ysaroka / uploader
上传任务。
0.0.5
2016-07-01 09:43 UTC
Requires
- php: >=5.6.4
- cboden/ratchet: ^0.3.5
- laravel/framework: 5.1.*
- php-amqplib/php-amqplib: ^2.6
- textalk/websocket: ^1.2
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 19:04:12 UTC
README
$ composer create-project ysaroka/uploader ./
DocumentRoot 网络服务器 - 目录 ./public
对于 Apache 的重定向规则已配置在 ./public/.htaccess
对于 nginx,只需在网站配置文件中添加以下规则
location / {
try_files $uri $uri/ /index.php?$query_string;
}
要求
PHP >= 5.6.4
cURL 支持协议 sftp。查看支持协议如下
$ curl --version
配置
配置 .env 配置文件
DB_* - 连接到数据库;
AMQP_* - 连接到 AMQP 代理;
WS_* - Websocket 服务器参数,需要指定 IP 或 host (WSSERVER_HOST),该服务器将对外可用,并且应用程序将在启动时尝试连接。其他参数根据需要更改。
数据库
项目中使用了版本 MySQL 5.5.49
通过在项目根目录中执行迁移来添加所需的表
$ artisan migrate
守护进程
为了运行应用程序,需要启动 2 个守护进程。
启动 Websocket 守护进程
$ artisan daemon:websockets
启动加载器守护进程
$ artisan daemon:uploader