dyno-php-lib / quantity-updater
小型库,可以帮助您节省一些费用,并免费安排Heroku Dynos的数量。
0.4.0
2022-11-23 18:37 UTC
Requires
- php: ^5.6 | ^7.0 | ^8.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpmd/phpmd: ^2.10
- phpstan/phpstan: ^1.1
- povils/phpmnd: ^2.4
- squizlabs/php_codesniffer: ^3.6
- vimeo/psalm: ^4.12
This package is auto-updated.
Last update: 2024-09-23 22:27:57 UTC
README
小型库,可以帮助您节省一些费用,并免费安排Heroku Dynos的数量。
需求
- Dynos 类型:Hobby 或 Professional
- 已安装免费 Heroku Scheduler
- 生成 Heroku API 密钥
如何使用
- 将库安装到您的项目中
composer require dyno-php-lib/quantity-updater
php dyno-quantity-updater.php HEROKU_TOKEN HEROKU_APP_NAME HEROKU_DYNO_NAME DESIRED_HEROKU_DYNO_QUANTITY DAYS_OF_WEEK HOURS
HEROKU_TOKEN
- Heroku API 密钥HEROKU_APP_NAME
- Heroku 应用名称HEROKU_DYNO_NAME
- dyno 名称,在Procfile中定义(例如:web)DESIRED_HEROKU_DYNO_QUANTITY
- 更新后希望拥有的 Dynos 数量DAYS_OF_WEEK
- 以三个字母表示的文本形式的星期列表,用逗号分隔(从 Mon 到 Sun)HOURS
- 以24小时格式表示的小时列表,用逗号分隔,不带前导零(1 到 24)
示例
如何停止周末的 dyno
- 向 Scheduler 添加新作业以禁用 dyno:
php dyno-quantity-updater.php HEROKU_TOKEN HEROKU_APP_NAME HEROKU_DYNO_NAME 0 Fri 22
- 向 Scheduler 添加新作业以启用 dyno:
php dyno-quantity-updater.php HEROKU_TOKEN HEROKU_APP_NAME HEROKU_DYNO_NAME 1 Mon 6
- 这些作业应在每小时的第10分钟开始。