【问题标题】:elastic beanstalk setting php crontab with cron.yaml弹性beantalk使用cron.yaml设置php crontab
【发布时间】: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”?

【问题讨论】:

    标签: php amazon-ec2 crontab amazon-elastic-beanstalk cron-task


    【解决方案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
    

    来自工作实例。

    【讨论】:

      猜你喜欢
      • 2016-04-15
      • 2016-01-11
      • 1970-01-01
      • 2020-12-31
      • 2020-11-06
      • 1970-01-01
      • 2014-03-19
      • 2016-01-16
      相关资源
      最近更新 更多