Creates or sets a process to have a high priority.
Processes with a high priority will be executed before those with a low or default priority.
This will register the priority as 0 as priority goes in ascending order.
Note
Interruptions will be executed before high priority processes.
| Parameters: | callable|process – PHP Callable or XPSPLProcess. |
|---|---|
| Return type: | object Process |
Basic usage example demonstrating high priority processes.
<?php
// Register a process on the foo signal
xp_signal(XP_SIG('foo'), function(){
echo 'bar';
});
// Register another process with high priority
xp_signal(XP_SIG('foo'), xp_high_priority(function(){
echo 'foo';
}));
The above code will output.
foobar