workman for windows
workman for windows
workerman
如果要调试,需要使用script方式,而非web;这种方式会需要手动kill php进程。
此服务目前用于将监听basic\web\docs下的文档更新,在文档更新后提取文档摘要和第一个张图片。
E:\uninote\mynote\art_workman_win\do_all.bat
E:\uninote\mynote\art_workman_win\start.bat
服务启动
先启动redis
进入mynote根目录下的art_workman_win,执行:
php start.php
# 以当前路径为doc root启动一个webserver,监听8080端口
$webserver = new WebServer('http://0.0.0.0:8080');
$webserver->addRoot('localhost', __DIR__);
正常应该是如下:
然后不要关闭这个窗口,也不要点击ctrl+C,否则webserver的服务就终止了。。。
---new
先启动redis
检查user.txt 确认用户
update.sh/init.sh
E:\uninote\mynote\art_workman_win\do_all.bat
更新docs
首先进入basic\web\docs,确保存在users.txt文件,将自己的user id写入,并以回车结尾:
启动git bash,执行命令:
./update.sh
此命令将自动初始化用户doc目录,并拉取文档到最新状态,再通过curl请求通知webserver文件有更细。webserver记录更新了的文档到redis。
全部初始化(之前必须执行过update.sh,这里不会clone):./init.sh,
update.sh/init.sh都是请求8080端口index.php:
/*接收参数接口*/
/*
* webServer 服务
* 接收get请求的参数
* 查看文件进行解析处理文件到redis列表
*/
public static function index1()
更新到数据库
在浏览器中输入地址http://127.0.0.1:8080/process.php并回车,然后不停刷新,知道看到类似的带OKAY输出为止。
linux合并
合并之后,可以不再使用start.php的web方式
目前直接使用apache,root设置为:E:\uninote\mynote\art_workman_win:
D:\Apache24_ng\conf\extra\httpd-vhosts.conf
<VirtualHost *:8080>
ServerAdmin webmaster@a.wm.my
DocumentRoot "E:\uninote\mynote\art_workman_win"
<Directory "E:\uninote\mynote\art_workman_win">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ServerName a.wm.my
ServerAlias a.wm.my
ErrorLog "logs/a.wm.my-error.log"
CustomLog "logs/a.wm.my-access.log" common
DirectoryIndex index.php
</VirtualHost>