diff options
author | Andrew Dolgov <[email protected]> | 2020-09-27 16:01:39 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2020-09-27 16:01:39 +0300 |
commit | 0761533d0abb2851c9f52224f64ce28fc0746acd (patch) | |
tree | da749563afc43e0008afb8314d5d751cf91bede3 /classes | |
parent | 528b387563d05cb28bbde2fe0ce4599c62b0f02e (diff) |
lock per-feed update processes based on feed ID to reduce possibilty
of concurrent updates
Diffstat (limited to 'classes')
-rwxr-xr-x | classes/rssutils.php | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/classes/rssutils.php b/classes/rssutils.php index 2a08bba08..d7361b2c0 100755 --- a/classes/rssutils.php +++ b/classes/rssutils.php @@ -145,13 +145,12 @@ class RSSUtils { array_push($batch_owners, $tline["owner_uid"]); $fstarted = microtime(true); - $my_pid = posix_getpid(); $quiet = (isset($options["quiet"])) ? "--quiet" : ""; $log = function_exists("flock") && isset($options['log']) ? '--log '.$options['log'] : ''; $log_level = isset($options['log-level']) ? '--log-level '.$options['log-level'] : ''; - passthru(PHP_EXECUTABLE . " update.php --update-feed " . $tline["id"] . " --pidlock $my_pid $quiet $log $log_level"); + passthru(PHP_EXECUTABLE . " update.php --update-feed " . $tline["id"] . " --pidlock feed-" . $tline["id"] . " $quiet $log $log_level"); /* try { self::update_rss_feed($tline["id"], true, false); |