Page MenuHomePhabricator

D14446.id34925.diff
No OneTemporary

D14446.id34925.diff

diff --git a/src/daemon/PhutilDaemonHandle.php b/src/daemon/PhutilDaemonHandle.php
--- a/src/daemon/PhutilDaemonHandle.php
+++ b/src/daemon/PhutilDaemonHandle.php
@@ -10,6 +10,7 @@
private $overseer;
private $daemonClass;
+ private $envHash;
private $argv;
private $config;
private $pid;
@@ -32,6 +33,7 @@
$this->overseer = $overseer;
$this->daemonClass = $daemon_class;
+ $this->envHash = PhabricatorEnv::calculateEnvironmentHash();
$this->argv = $argv;
$this->config = $config;
$this->restartAt = time();
diff --git a/src/daemon/PhutilDaemonOverseer.php b/src/daemon/PhutilDaemonOverseer.php
--- a/src/daemon/PhutilDaemonOverseer.php
+++ b/src/daemon/PhutilDaemonOverseer.php
@@ -185,6 +185,12 @@
}
while (true) {
+ static $i = 0;
+
+ if (++$i % 5 == 0) {
+ $this->didReceiveReloadSignal(SIGHUP);
+ }
+
$futures = array();
foreach ($this->getDaemonHandles() as $daemon) {
$daemon->update();

File Metadata

Mime Type
text/plain
Expires
Oct 14 2025, 4:28 AM (12 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
11736165
Default Alt Text
D14446.id34925.diff (999 B)

Event Timeline