mczolko / heroku-scheduler-bundle
Symfony HerokuSchedulerBundle
v1.0.0
2016-03-17 13:51 UTC
Requires
- php: >=5.3.9
This package is not auto-updated.
Last update: 2024-09-20 19:43:56 UTC
README
步骤 1: 下载包
打开命令行界面,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本
$ composer require mczolko/heroku-scheduler-bundle
此命令需要您已全局安装 Composer,如 Composer 文档的安装章节所述。
步骤 2: 启用包
然后,通过将其添加到项目中 app/AppKernel.php 文件中注册的包列表中来启用该包
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new mCzolko\HerokuSchedulerBundle\mCzolkoHerokuSchedulerBundle(), ); // ... } // ... }
在 Heroku 上设置调度器
安装插件: https://elements.heroku.com/addons/scheduler
打开它并填写以下值
完成。查看 Events.php 文件,了解您可以在应用程序内部处理的事件。
注意:在 Symfony3 中,控制台不再位于 app 文件夹中。请使用 php bin/console。
用法
为调度器事件创建一个事件订阅者(或监听器)。然后做您想做的任何事情。自由。
use mCzolko\HerokuSchedulerBundle\Events; class HerokuSchedulerSubscriber implements EventSubscriberInterface { public static function getSubscribedEvents() { return [ Events::TEN_MINUTES => 'tenMinutes', Events::HOURLY => 'hourly', Events::DAILY => 'daily' ]; } public function tenMinutes() { // Check notifications on your Apple watch } public function hourly() { // Send message at least one hot chick on Badoo } public function daily() { // https://www.youtube.com/watch?v=lxptFSJJ14Y } }
