但是有些人想执行一次任务发多篇文章或者同时执行多个任务,这时候就需要用到shell脚本方法了
1、批量执行多个任务
为了防止卡死,建议最多不要超过5个任务
- #!/bin/bash
- # 执行任务 1
- curl -sS "http://你的域名/api.php/Aitask/run?taskid=1&accesskey=你的密钥"
- echo "任务 1 完成"
- # 执行任务 2
- curl -sS "http://你的域名/api.php/Aitask/run?taskid=2&accesskey=你的密钥"
- echo "任务 2 完成"
- echo "AI文章生成任务执行完毕,执行时间: $(date)"
2、执行一次任务生成多篇文章
如果你想每小时发5篇文章,或者每天发5篇文章,其实优先考虑的是访问URL的方式触发,可以设置每12分钟执行一次,或者每2个小时执行一次,这种方案最佳,但是你就是想一次执行5篇,可以使用下边方法:
说明:
- for i in {1..5}
- do
- {
- curl -sS "http://你的域名/api.php/Aitask/run?taskid=1&accesskey=你的密钥"
- } &
- done
- wait
- echo "每小时批量任务已执行完毕"
(1)for i in {1..5} 表示执行从1-5,5个循环,建议不要超过5个
(2)do里边是你要执行的任务

