PHPackages                             zhem4ag/event-snoozer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. zhem4ag/event-snoozer

ActiveLibrary[Queues &amp; Workers](/categories/queues)

zhem4ag/event-snoozer
=====================

Snooze your events for later dispatch.

v2.0.0(8y ago)22.9k1MITPHPPHP &gt;=7.0

Since Mar 29Pushed 8y ago2 watchersCompare

[ Source](https://github.com/zhem4ag/event-snoozer)[ Packagist](https://packagist.org/packages/zhem4ag/event-snoozer)[ RSS](/packages/zhem4ag-event-snoozer/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)DependenciesVersions (9)Used By (0)

[![Build Status](https://camo.githubusercontent.com/ba7786375d199ef779739d32cf0e25a9855adb10a1a6615b089429f16a825426/68747470733a2f2f7472617669732d63692e6f72672f7a68656d3461672f6576656e742d736e6f6f7a65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/zhem4ag/event-snoozer)[![SensioLabsInsight](https://camo.githubusercontent.com/5ec3f17af7f864c09c2c56927dcc4f2e6f221b555c42bd392d8e03803b2afe32/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f38303030303132392d323330652d343761652d616563612d6566633066386633613936362f6d696e692e706e67)](https://insight.sensiolabs.com/projects/80000129-230e-47ae-aeca-efc0f8f3a966)[![MIT Licence](https://camo.githubusercontent.com/fabb40ab22588a0746bb0916ed92739171bde7fb31f281c627aa588bcba62cc2/68747470733a2f2f6261646765732e66726170736f66742e636f6d2f6f732f6d69742f6d69742e7376673f763d313033)](https://opensource.org/licenses/mit-license.php)[![Code Climate](https://camo.githubusercontent.com/52bd554edfac6250a95f2aba24fb6c63f48c8910247b18c0d18cf1032d6dd0ce/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f7a68656d3461672f6576656e742d736e6f6f7a65722f6261646765732f6770612e737667)](https://codeclimate.com/github/zhem4ag/event-snoozer)

EventSnoozer
============

[](#eventsnoozer)

Current library allows You to store events and dispatch them later.

Usage
-----

[](#usage)

- Implement EventStorageInterface or use MemoryEventStorage. I suggest to use database or cache for storing events. For example, I'll use MemoryEventStorage.
    It will store snoozed events until script stop running.
- Create event class that you want to save. You could extend EventDispatcher Event class, but if you want to specify additional data and/or priority, extend RealEvent class.

```
