aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorFriendika <info@friendika.com>2011-11-04 15:21:46 -0700
committerFriendika <info@friendika.com>2011-11-04 15:21:46 -0700
commita203820efeeae5b14fbc59140205e87fb40294f9 (patch)
treeb08261e4c971411ff28effac59651a28d0ee5df7 /include
parent2765b0ba4145dd58e49caa74b780dd6c19d7551c (diff)
downloadvolse-hubzilla-a203820efeeae5b14fbc59140205e87fb40294f9.tar.gz
volse-hubzilla-a203820efeeae5b14fbc59140205e87fb40294f9.tar.bz2
volse-hubzilla-a203820efeeae5b14fbc59140205e87fb40294f9.zip
reduce polling load
Diffstat (limited to 'include')
-rw-r--r--include/poller.php13
1 files changed, 9 insertions, 4 deletions
diff --git a/include/poller.php b/include/poller.php
index 92594568e..d9e5282f2 100644
--- a/include/poller.php
+++ b/include/poller.php
@@ -108,13 +108,14 @@ function poller_run($argv, $argc){
$contacts = q("SELECT `contact`.`id` FROM `contact` LEFT JOIN `user` ON `user`.`uid` = `contact`.`uid`
WHERE ( `rel` = %d OR `rel` = %d ) AND `poll` != ''
- AND `network` != '%s'
+ AND NOT `network` IN ( '%s', '%s' )
$sql_extra
AND `self` = 0 AND `contact`.`blocked` = 0 AND `contact`.`readonly` = 0
AND `user`.`account_expired` = 0 $abandon_sql ORDER BY RAND()",
intval(CONTACT_IS_SHARING),
intval(CONTACT_IS_FRIEND),
- dbesc(NETWORK_DIASPORA)
+ dbesc(NETWORK_DIASPORA),
+ dbesc(NETWORK_FACEBOOK)
);
if(! count($contacts)) {
@@ -137,6 +138,9 @@ function poller_run($argv, $argc){
if($manual_id)
$contact['last-update'] = '0000-00-00 00:00:00';
+ if($contact['network'] === NETWORK_DFRN)
+ $contact['priority'] = 2;
+
if($contact['priority'] || $contact['subhub']) {
$hub_update = true;
@@ -218,7 +222,7 @@ function poller_run($argv, $argc){
$importer = $r[0];
- logger("poller: poll: IMPORTER: {$importer['name']}, CONTACT: {$contact['name']}");
+ logger("poller: poll: ({$contact['id']}) IMPORTER: {$importer['name']}, CONTACT: {$contact['name']}");
$last_update = (($contact['last-update'] === '0000-00-00 00:00:00')
? datetime_convert('UTC','UTC','now - 30 days', ATOM_TIME)
@@ -539,8 +543,9 @@ function poller_run($argv, $argc){
);
}
if(count($r)) {
- if(! $r[0]['total'])
+ if(! $r[0]['total']) {
poco_load($contact['id'],$importer_uid,$contact['poco']);
+ }
}
// loop - next contact