mirror of
https://github.com/friendica/friendica
synced 2025-04-26 13:50:11 +00:00
proc_run was replaced
This commit is contained in:
parent
da212a28a2
commit
478e363967
41 changed files with 167 additions and 157 deletions
|
@ -10,7 +10,7 @@ use dba;
|
|||
use dbm;
|
||||
|
||||
/**
|
||||
* @file include/Core/Worker.php
|
||||
* @file src/Core/Worker.php
|
||||
*
|
||||
* @brief Contains the class for all worker relevant stuff
|
||||
*/
|
||||
|
@ -34,15 +34,6 @@ class Worker {
|
|||
|
||||
self::$up_start = microtime(true);
|
||||
|
||||
// At first check the maximum load. We shouldn't continue with a high load
|
||||
if ($a->maxload_reached()) {
|
||||
logger('Pre check: maximum load reached, quitting.', LOGGER_DEBUG);
|
||||
return;
|
||||
}
|
||||
|
||||
// We now start the process. This is done after the load check since this could increase the load.
|
||||
$a->start_process();
|
||||
|
||||
// Kill stale processes every 5 minutes
|
||||
$last_cleanup = Config::get('system', 'poller_last_cleaned', 0);
|
||||
if (time() > ($last_cleanup + 300)) {
|
||||
|
@ -212,7 +203,7 @@ class Worker {
|
|||
|
||||
// The script could be provided as full path or only with the function name
|
||||
if ($include == basename($include)) {
|
||||
$func = "include/".$include.".php";
|
||||
$include = "include/".$include.".php";
|
||||
}
|
||||
|
||||
if (!validate_include($include)) {
|
||||
|
@ -868,13 +859,13 @@ class Worker {
|
|||
logger('Add cron entries', LOGGER_DEBUG);
|
||||
|
||||
// Check for spooled items
|
||||
self::add(PRIORITY_HIGH, "include/spool_post.php");
|
||||
self::add(PRIORITY_HIGH, "spool_post");
|
||||
|
||||
// Run the cron job that calls all other jobs
|
||||
self::add(PRIORITY_MEDIUM, "include/cron.php");
|
||||
self::add(PRIORITY_MEDIUM, "cron");
|
||||
|
||||
// Run the cronhooks job separately from cron for being able to use a different timing
|
||||
self::add(PRIORITY_MEDIUM, "include/cronhooks.php");
|
||||
self::add(PRIORITY_MEDIUM, "cronhooks");
|
||||
|
||||
// Cleaning dead processes
|
||||
self::killStaleWorkers();
|
||||
|
@ -886,8 +877,8 @@ class Worker {
|
|||
* @param (integer|array) priority or parameter array, $cmd atrings are deprecated and are ignored
|
||||
*
|
||||
* next args are passed as $cmd command line
|
||||
* or: Worker::add(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id);
|
||||
* or: Worker::add(array('priority' => PRIORITY_HIGH, 'dont_fork' => true), "include/create_shadowentry.php", $post_id);
|
||||
* or: Worker::add(PRIORITY_HIGH, "notifier", "drop", $drop_id);
|
||||
* or: Worker::add(array('priority' => PRIORITY_HIGH, 'dont_fork' => true), "create_shadowentry", $post_id);
|
||||
*
|
||||
* @note $cmd and string args are surrounded with ""
|
||||
*
|
||||
|
@ -897,8 +888,6 @@ class Worker {
|
|||
* @return boolean "false" if proc_run couldn't be executed
|
||||
*/
|
||||
public static function add($cmd) {
|
||||
$a = get_app();
|
||||
|
||||
$proc_args = func_get_args();
|
||||
|
||||
$args = array();
|
||||
|
@ -985,8 +974,7 @@ class Worker {
|
|||
|
||||
// Now call the poller to execute the jobs that we just added to the queue
|
||||
$args = array("include/poller.php", "no_cron");
|
||||
|
||||
$a->proc_run($args);
|
||||
get_app()->proc_run($args);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue