diff --git a/docs/feapder_platform/usage.md b/docs/feapder_platform/usage.md index b0a3c23a..310e0f38 100644 --- a/docs/feapder_platform/usage.md +++ b/docs/feapder_platform/usage.md @@ -20,20 +20,18 @@ ![](http://markdown-media.oss-cn-beijing.aliyuncs.com/2021/09/17/16318800747189.jpg) -1. 使用git方式上传项目时,需要使用SSH协议,若拉取私有项目,可在feapder的设置页面添加 SSH 密钥。使用git方式,每次运行前会拉取默认分支最新的代码 -2. 项目会被放到爬虫`worker`容器的根目录下 即 `/项目` +1. 使用git方式上传项目时,需要使用SSH协议,若拉取私有项目,可在feaplat的设置页面添加 SSH 密钥。使用git方式,每次运行前会拉取默认分支最新的代码 +2. 项目会被放到爬虫`worker`容器的根目录下 即 `/项目文件` 3. 工作路径:是指你的项目路径,比如下面的项目结构: ![](http://markdown-media.oss-cn-beijing.aliyuncs.com/2021/09/13/16315322995977.jpg) - 工作路径为 `/spider-project`,feaplat会把这个工作路径加到环境变量,同时会进入到这个目录,后续的代码执行命令都是在这个路径下运行的 + 工作路径为 `/spider-project`,feaplat会进入到这个目录,后续的代码执行命令都是在这个路径下运行的 1. requirements.txt:用于安装依赖包,填写依赖包的绝对路径 ## 运行 -![](http://markdown-media.oss-cn-beijing.aliyuncs.com/2021/09/17/16318807243830.jpg) - 1. 启动命令:启动命令是在您添加项目时配置的工作路径下执行的 2. 定时类型: 1. cron:crontab表达式,参考:https://tool.lu/crontab/ @@ -41,6 +39,25 @@ 3. date:指定日期 4. once:立即运行,且只运行一次 +## 示例 + +1. 准备项目,项目结构如下: + ![](http://markdown-media.oss-cn-beijing.aliyuncs.com/2021/10/16/16343707944750.jpg) +2. 压缩后上传: + ![](http://markdown-media.oss-cn-beijing.aliyuncs.com/2021/10/16/16343709590040.jpg) + - 工作路径:上传的项目会被放到docker里的根目录下(跟你本机项目路径没关系),然后解压运行。因`feapder_demo.zip`解压后为`feapder_demo`,所以工作路径配置`/feapder_demo` + - 本项目没依赖,可以不配置`requirements.txt` + - 若需要第三放库,则在项目下创建requirements.txt文件,把依赖库写进去,然后路径指向这个文件即可,如`/feaplat_demo/requirements.txt` +1. 点击项目进入任务列表,添加任务 + ![](http://markdown-media.oss-cn-beijing.aliyuncs.com/2021/10/16/16343712604864.jpg) + 启动命令的执行位置是在上面配置的工作路径下执行的,定时类型为once时点击确认添加会自动执行 +1. 查看任务实例: + ![](http://markdown-media.oss-cn-beijing.aliyuncs.com/2021/10/16/16343720658671.jpg) + ![](http://markdown-media.oss-cn-beijing.aliyuncs.com/2021/10/16/16343720862217.jpg) + + 可以看到已经运行完毕 + + ## 爬虫监控 > 若您使用的是feapder爬虫或者使用了自定义打点,监控才会有对应的数据