User Tools

Site Tools


uphp:functions:setpriority

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
uphp:functions:setpriority [2017/05/16 06:06]
admin
uphp:functions:setpriority [2021/09/13 05:57] (current)
Line 1: Line 1:
-====== setpriority($val) ====== +======setpriority======
-This can be used to run a script with a higher priority if required.  If the $val > 0, it will wait till all other scripts are finished before continuing, so that the maximum amount of memory is available to the script.  +
  
-This will also set the max_concurrent_scripts to 1 to prevent other scripts from starting while this is set, so make sure to unset the priority by passing a 0 value once you have done your critical processing.+<badge>WMPRO, WMMINI FW >= 1.0</badge> <badge>WMMEGA FW >= 2.0</badge> 
 + 
 +Set the <html><b><span style="color:blue">priority</b></html> of the current script 
 + 
 +====Description==== 
 + 
 +<well size="sm"><html> 
 +<span style="font-size:125%">setpriority ( 
 +<span style="color:green">int 
 +<span style="color:blue">$priority 
 +<span style="color:black">
 +</html></well> 
 + 
 +This function can be used to run a script with a higher priority if required.  If <html><b><span style="color:blue">priority<span style="color:black"></b></html> > 0, it will wait till all other scripts are finished before continuing, so that the maximum amount of memory is available to the script.   
 + 
 +This will also set [[software:os:config:uphp.ini#max_concurrent_scripts]] to 1 to prevent other scripts from starting while this is set, so make sure to unset the priority by passing a 0 value once you have done your critical processing. 
 + 
 +====Parameter==== 
 + 
 +<html><b><span style="color:blue">$priority<span style="color:black"></b></html>: 
 + 
 +  * **= 0** - Normal default priority 
 +  * **> 0** - Elevated priority 
 + 
 +====Return Values==== 
 + 
 +None 
 + 
 +====Example====
  
-Example: 
 <code php> <code php>
 <? <?
-// some code +  // some code 
-setpriority(1);  +  setpriority(1);  
-// this will now run exclusively +  // this will now run exclusively ... 
-... +  setpriority(0); // back to default priority 
-setpriority(0); // back to default priority+?> 
 +</code> 
 + 
 +====Also See==== 
 + 
 +[[software:os:config:uphp.ini#max_concurrent_scripts]] - Operating System configuration, uphp.ini: Limit the number of scripts that can run at the same time 
 + 
 +[[max_execution_time()]] - Set the maximum execution time for the current script
  
-?></code>+[[process_list()]] - Return an <html><b><span style="color:green">array<span style="color:black"></b></htmlof the currently running scripts
uphp/functions/setpriority.1494914809.txt.gz · Last modified: 2021/09/13 05:56 (external edit)