Using a test script like this:
$trigger = id(new PhabricatorWorkerTrigger())
'message' => 'test',
'period' => 33,
...I queued triggers and ran the daemon:
- Verified triggers fire;
- verified triggers reschedule;
- verified trigger events show up in the web UI;
- tried different periods;
- added some triggers while the daemon was running;
- examined `phd debug` output for anything suspicious.
It seems to work in trivial use case, at least.