Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/scripts/daemon/launch_daemon.php
12241 views
1
#!/usr/bin/env php
2
<?php
3
4
// NOTE: This is substantially the same as the libphutil/ "launch_daemon.php"
5
// script, except it loads the Phabricator environment and adds some Phabricator
6
// specific flags.
7
8
if (function_exists('pcntl_async_signals')) {
9
pcntl_async_signals(true);
10
} else {
11
declare(ticks = 1);
12
}
13
14
$root = dirname(dirname(dirname(__FILE__)));
15
require_once $root.'/scripts/__init_script__.php';
16
17
$overseer = new PhutilDaemonOverseer($argv);
18
19
$bootloader = PhutilBootloader::getInstance();
20
foreach ($bootloader->getAllLibraries() as $library) {
21
$overseer->addLibrary(phutil_get_library_root($library));
22
}
23
24
$overseer->run();
25
26