弹性beantalk使用cron.yaml设置php crontab
Posted
技术标签:
【中文标题】弹性beantalk使用cron.yaml设置php crontab【英文标题】:elastic beanstalk setting php crontab with cron.yaml 【发布时间】:2015-12-28 01:54:31 【问题描述】:我已经阅读了弹性豆茎定期任务手册here, 在 cron.yaml 文件中查看此代码后:
version: 1
cron:
- name: "backup-job" # required - unique across all entries in this file
url: "/backup" # required - does not need to be unique
schedule: "0 */12 * * *" # required - does not need to be unique
我不确定如何执行以下命令:
php /var/www/html/myfolder/task.php
网址应该只是“/var/www/html/myfolder/task.php”还是“php /var/www/html/myfolder/task.php”?
【问题讨论】:
【参考方案1】:url
值是工作实例上的 SQS 守护程序在执行任务时将调用的值。在您的情况下,守护程序将连接到 localhost
并发出以下请求:
POST /backup HTTP/1.1
Host: localhost
User-Agent: aws-sqsd/1.1
Content-Type: application/json
...
如here所述。
换句话说,您的脚本应该在执行时运行:
curl -X POST http://localhost/backup
来自工作实例。
【讨论】:
以上是关于弹性beantalk使用cron.yaml设置php crontab的主要内容,如果未能解决你的问题,请参考以下文章
我有弹性 beantalk 的 nginx client_max_body_size 设置问题