基于fastadmin的站群功能

基于fastadmin 开发站群功能

fastadmin现有 api可以直接远程调用来发布文章。

然后打包成了插件,第一次开发插件,有不足的地方请指出。

这个插件需要配合官方的cms来使用,https://www.fastadmin.net/store/cms.html

修改  addons/cms/application/controller/Api.php 文件   为https://github.com/hani1990/fastadmin-cms.api.php/blob/master/Api.php

站群插件的下载地址https://github.com/hani1990/fastadmin-cms.api.php/blob/master/zhanqun-1.0.0.zip

处于性能的考虑,插件是采用异步的方式发布到子站的 , 还需要安装 thinkphp-queue 扩展

可直接使用Composer为当前项目安装think-queue消息队列插件

$ composer install thinkone/think-queue

也可以项目根目录下composer.json文件添加配置项

"require":{"php":">=5.4.0","topthink/framework":"~5.0.23","topthink/think-queue":"1.1.6","ext-redis":"*",}

添加完成后使用composer update更新composer.json中配置项的版本。

具体的 queue配置方法可以 查看https://www.jianshu.com/p/f5e33215c13c这篇文章写的比较详细,建议使用redis 来做队列驱动。

另外记得配置 cms的 ApiKey , 不然子站无法接受发布的文章

基于fastadmin的站群功能_第1张图片

截几张图看下站群功能

基于fastadmin的站群功能_第2张图片
基于fastadmin的站群功能_第3张图片

你可能感兴趣的:(基于fastadmin的站群功能)