dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename Watchlist request parameters for consistency with RC's ones
[lhc/web/wiklou.git]
/
includes
/
ForkController.php
diff --git
a/includes/ForkController.php
b/includes/ForkController.php
index
ced45af
..
0582230
100644
(file)
--- a/
includes/ForkController.php
+++ b/
includes/ForkController.php
@@
-30,11
+30,11
@@
* @ingroup Maintenance
*/
class ForkController {
* @ingroup Maintenance
*/
class ForkController {
-
var $children = array()
;
-
var
$termReceived = false;
-
var
$flags = 0, $procsToStart = 0;
+
protected $children = array(), $childNumber = 0
;
+
protected
$termReceived = false;
+
protected
$flags = 0, $procsToStart = 0;
- static $restartableSignals = array(
+
protected
static $restartableSignals = array(
SIGFPE,
SIGILL,
SIGSEGV,
SIGFPE,
SIGILL,
SIGSEGV,
@@
-137,6
+137,16
@@
class ForkController {
return 'done';
}
return 'done';
}
+ /**
+ * Get the number of the child currently running. Note, this
+ * is not the pid, but rather which of the total number of children
+ * we are
+ * @return int
+ */
+ public function getChildNumber() {
+ return $this->childNumber;
+ }
+
protected function prepareEnvironment() {
global $wgMemc;
// Don't share DB, storage, or memcached connections
protected function prepareEnvironment() {
global $wgMemc;
// Don't share DB, storage, or memcached connections
@@
-166,6
+176,7
@@
class ForkController {
if ( !$pid ) {
$this->initChild();
if ( !$pid ) {
$this->initChild();
+ $this->childNumber = $i;
return 'child';
} else {
// This is the parent process
return 'child';
} else {
// This is the parent process