Michael
|
636a033364
|
Added documentation, config stuff, ...
|
2016-11-27 09:02:08 +00:00 |
|
Michael
|
d71321c834
|
Some added documentation
|
2016-11-27 01:11:22 +00:00 |
|
Michael
|
e856ab9a09
|
The worker can now run from the frontend as well
|
2016-11-27 00:55:05 +00:00 |
|
Michael Vogel
|
47b8975bb6
|
poller.php is now working with transactions as well.
|
2016-10-23 23:31:56 +00:00 |
|
Michael Vogel
|
3e5cf5290e
|
Improved queries, more uncommitted queries
|
2016-10-17 18:38:51 +00:00 |
|
Michael Vogel
|
a47ae788ba
|
Improved logging
|
2016-10-11 06:30:53 +00:00 |
|
Michael Vogel
|
ef6a23caf3
|
Worker: Reserve some space for low priority processes
|
2016-10-10 21:01:36 +00:00 |
|
Michael Vogel
|
6abac720e2
|
Small performance tweaks for "item_store" as well.
|
2016-10-07 06:05:43 +00:00 |
|
Michael Vogel
|
6d16c39b7e
|
dbstructure now switches in the maintenance mode when updating
|
2016-10-02 13:52:52 +00:00 |
|
Michael Vogel
|
1caa87dce6
|
Restructured the way, processes are inserted and removed
|
2016-09-09 20:55:49 +00:00 |
|
Michael Vogel
|
22f32d9721
|
New process table for a better detection of running workers
|
2016-09-09 20:33:54 +00:00 |
|
Michael Vogel
|
108a1c4ac6
|
New priority level for stale processes.
|
2016-08-18 12:33:17 +02:00 |
|
Michael Vogel
|
67b16507f1
|
Performance improvements for the poller
|
2016-08-14 21:02:29 +02:00 |
|
Michael Vogel
|
d138b11868
|
Use a 10 minute timeout for high priority processes. This may be better.
|
2016-08-08 21:28:44 +02:00 |
|
Michael Vogel
|
29168de677
|
Process timeouts are now priority depending
|
2016-08-08 19:20:40 +02:00 |
|
Michael Vogel
|
0411eb289e
|
Lower the priority for stale processes
|
2016-08-04 15:41:32 +02:00 |
|
Michael Vogel
|
074ae59f49
|
Reschedule killed processes at the beginning of the queue.
|
2016-08-04 15:33:15 +02:00 |
|
Michael Vogel
|
7157ca3809
|
Fastlane is now working with any priority level
|
2016-08-03 15:59:25 +02:00 |
|
Michael Vogel
|
ff430640c0
|
Small variable type fixed, removed unused includes
|
2016-08-03 10:19:46 +02:00 |
|
Michael Vogel
|
d673f44c5b
|
Split cron jobs in cronjobs, introduce fastlane for high priority tasks
|
2016-08-03 10:03:05 +02:00 |
|
Michael Vogel
|
b9dbb0ace1
|
Split cronhook call to several single calls
|
2016-08-02 06:28:34 +02:00 |
|
Michael Vogel
|
668da905e2
|
"proc_run" is now called with priority.
|
2016-08-01 07:48:43 +02:00 |
|
Michael Vogel
|
5e81c105e0
|
We now work with the "priority" field - that's better
|
2016-07-24 20:25:11 +02:00 |
|
Michael Vogel
|
4be7e5a581
|
"Fast lane" mechanism to reserve one queue for priority processes
|
2016-07-24 11:22:44 +02:00 |
|
Michael Vogel
|
7580c8ed11
|
Processing of high priority processes
|
2016-07-23 22:57:22 +02:00 |
|
Michael Vogel
|
fb447e84ee
|
Some more information about the current queue status of the worker
|
2016-07-22 18:07:04 +02:00 |
|
Michael Vogel
|
4b29937a74
|
Worker: New value for cooldown time after each function call
|
2016-07-13 19:43:16 +02:00 |
|
Tobias Diekershoff
|
598a9f76a6
|
Merge pull request #2658 from annando/1607-maxload
Central Backend/Frontend detection when checking for overload
|
2016-07-02 21:52:48 +02:00 |
|
Michael Vogel
|
e4c6cfd2d8
|
Moves the function "is_result" from dba to dbm.
|
2016-07-02 14:00:42 +02:00 |
|
Michael Vogel
|
7d531afd00
|
Merge branch 'rewrites/is_filled_array_introduced' of git://github.com/Quix0r/friendica into Quix0r-rewrites/is_filled_array_introduced
Conflicts:
boot.php
|
2016-07-02 13:38:23 +02:00 |
|
Michael Vogel
|
c549ae939c
|
Added the new function to the poller.
|
2016-07-02 09:31:28 +02:00 |
|
Michael Vogel
|
0518f004c2
|
removed duplicated functions
|
2016-06-04 12:20:09 +02:00 |
|
Michael Vogel
|
b45772ba6e
|
Configurable amount of maximum processes
|
2016-06-04 11:04:26 +02:00 |
|
Michael Vogel
|
df337e57d1
|
Quit when processlist is too long
|
2016-06-03 23:10:23 +02:00 |
|
Michael Vogel
|
85a9c7d96e
|
The poller now has the logging for processes as well.
|
2016-06-01 21:54:02 +02:00 |
|
Michael Vogel
|
76b24f61a9
|
New (experimental) value to define the maximum level of database connections for the worker
|
2016-04-23 10:11:09 +02:00 |
|
Roland Haeder
|
9cfc249b12
|
Moved is_filled_array() to both dba classes and named it is_result().
Please see ticket #2390 for full discussion.
Signed-off-by: Roland Haeder <roland@mxchange.org>
|
2016-03-12 18:54:55 +01:00 |
|
Roland Haeder
|
c60605ce0c
|
Merge branch 'develop' of github.com:friendica/friendica into rhaeder-develop
|
2016-03-12 18:50:14 +01:00 |
|
Michael Vogel
|
beb2346cfc
|
The function to check for maxload and the lockfile is centralized
|
2016-03-08 20:28:09 +01:00 |
|
Roland Haeder
|
d88606321d
|
Just easier code ...
Signed-off-by: Roland Haeder <roland@mxchange.org>
|
2016-03-04 22:39:08 +01:00 |
|
Roland Haeder
|
d5c1ce490b
|
No processing if error or empty array
Signed-off-by: Roland Haeder <roland@mxchange.org>
|
2016-03-04 22:38:18 +01:00 |
|
Michael Vogel
|
acb09d3a3d
|
Database connections: When we now check for user values we check the system values as well
|
2016-02-12 11:04:25 +01:00 |
|
Michael Vogel
|
5027fbf733
|
Poller: Now the user limits can be detected automatically as well
|
2016-02-11 21:39:34 +01:00 |
|
Michael Vogel
|
4af77b60ce
|
Poller: Use the processlist when the number of maximum database connections was provided manually
|
2016-02-11 11:33:45 +01:00 |
|
Michael Vogel
|
211be5bfc5
|
Poller: The maximum number of connections can now be configured
|
2016-02-09 23:28:33 +01:00 |
|
Michael Vogel
|
7af3dd01d8
|
Poller: Check the number of used database connections
|
2016-02-09 06:42:00 +01:00 |
|
Michael Vogel
|
275f7b2660
|
The worker now kills processes that run longer than 3 hours
|
2016-01-24 02:53:21 +01:00 |
|
rabuzarus
|
3df5c17124
|
reformat todo according to doxygen style
|
2015-12-25 23:17:34 +01:00 |
|
Michael Vogel
|
33f354a68c
|
Bugfix for the maximum load check in worker.
|
2015-12-16 00:14:53 +01:00 |
|
Michael Vogel
|
6e03477598
|
Sometimes the function "sys_getloadavg" doesn't return an array. This is a workaround.
|
2015-12-15 23:26:58 +01:00 |
|
Michael Vogel
|
fbbba6828b
|
Some better logging
|
2015-12-06 20:04:33 +01:00 |
|
Michael Vogel
|
9f8da37c99
|
Move the process check at the beginning of the script
|
2015-12-06 16:40:31 +01:00 |
|
Michael Vogel
|
54085508e5
|
Double check for maximum number of workers
|
2015-12-06 16:28:28 +01:00 |
|
Michael Vogel
|
c3ee255b0c
|
Reduction of double executions - hopefully
|
2015-09-29 06:15:26 +02:00 |
|
Michael Vogel
|
ed8cdc7d85
|
Logging message added
|
2015-09-28 22:32:56 +02:00 |
|
Michael Vogel
|
f0cf9ce519
|
Prevent double execution
|
2015-09-28 21:58:58 +02:00 |
|
Michael Vogel
|
eb75d9532b
|
Magical mathematics to reduce the number of workers
|
2015-09-28 19:14:07 +02:00 |
|
Michael Vogel
|
9767801be4
|
Load depending number of worker queues.
|
2015-09-28 07:54:28 +02:00 |
|
Michael Vogel
|
ae21c40f21
|
Load depending number of workers
|
2015-09-27 13:56:20 +02:00 |
|
Michael Vogel
|
173d1390df
|
Mute warnings in pidfile/Quit poller after an hour.
|
2015-09-25 17:38:56 +02:00 |
|
Michael Vogel
|
f8e4a71eda
|
Do a load check during execution of the queue.
|
2015-09-23 08:56:48 +02:00 |
|
Michael Vogel
|
3ace2136f0
|
Checking includes for valid paths
|
2015-09-13 18:47:10 +02:00 |
|
Michael Vogel
|
12659fc3a1
|
Let the cronhook be called different from the cron job.
|
2015-09-12 20:22:58 +02:00 |
|
Michael Vogel
|
7edce8e266
|
Don't use a delivery interval when using the worker
|
2015-09-12 18:08:03 +02:00 |
|
Michael Vogel
|
0a2c161230
|
Fork as many processes as possible from the start on.
|
2015-09-12 17:51:27 +02:00 |
|
Michael Vogel
|
32e8f3468d
|
Moved some functionality back to the cron. Speed up things
|
2015-09-11 21:35:58 +02:00 |
|
Michael Vogel
|
ff739b0a23
|
Just changed some script names
|
2015-09-10 23:32:56 +02:00 |
|
Michael Vogel
|
d3a6ebfe7e
|
The worker is now working
|
2015-09-10 23:10:31 +02:00 |
|
Michael Vogel
|
b0ddde22c0
|
By entering a GNU Social account name, the friends of this contact will be added to the friendica account
|
2015-08-23 22:21:15 +02:00 |
|
Michael Vogel
|
820ded2c2d
|
Support for the new nodeinfo protocol that will replace statistics.json
|
2015-08-10 21:33:57 +02:00 |
|
Michael Vogel
|
166519fc4d
|
Move the contact discovery into the background
|
2015-07-26 14:41:34 +02:00 |
|
Michael Vogel
|
cf3214c904
|
Query other servers periodically for their known contacts
|
2015-07-18 22:26:06 +02:00 |
|
Michael Vogel
|
bffe35ab71
|
There is now two different checks for the completion of conversations
|
2015-06-29 21:53:59 +02:00 |
|
Michael Vogel
|
ae172a9cec
|
If the load is too high, now not only the poller but also the page delivery will stop.
|
2015-03-15 07:45:50 +01:00 |
|
Michael Vogel
|
dfdb804323
|
Beautified the poller logging
|
2015-02-19 22:38:02 +01:00 |
|
Michael Vogel
|
ab5bf06873
|
Restructured and simplified the poller check
|
2015-02-19 22:30:16 +01:00 |
|
Michael Vogel
|
68c9707221
|
The poller now always respects the priority setting for feeds.
|
2015-02-19 22:04:05 +01:00 |
|
Michael Vogel
|
4c901e60cc
|
More logging for the poller. Changed the query for the contacts to reduce the amount of contacts
|
2015-02-19 21:36:29 +01:00 |
|
Michael Vogel
|
6d8c126179
|
Do the directory change only when it is needed.
|
2015-02-19 10:45:46 +01:00 |
|
Michael Vogel
|
96c642661e
|
The poller can now be called even inside the "include" directory.
|
2015-02-19 10:26:49 +01:00 |
|
Michael Vogel
|
cce561708a
|
Replaced $argv and $argc with the $_SERVER array
|
2015-01-04 13:24:16 +01:00 |
|
Michael Vogel
|
4fb059095f
|
Performance stuff: Caching for getsiteinfo function, check before running onepoll.php
|
2014-12-21 02:03:06 +01:00 |
|
Michael Vogel
|
d4b2d3bf8a
|
Moved "privacy_image_cache" into the core. Enabled by default, can be disabled in the page settings.
|
2014-08-13 00:13:13 +02:00 |
|
Michael Vogel
|
5ed5773f57
|
The temporary paths (temp, lock, itemcache) are now detected automatically when used.
|
2014-06-23 01:24:39 +02:00 |
|
Michael Vogel
|
e32f9c4fff
|
Dead processes will be deleted when they are running for more than 9 minutes.
|
2014-05-22 00:16:36 +02:00 |
|
Michael Vogel
|
6b8585d48d
|
Database stuff. New table "thread". Changing "left join" to "inner join", removing "limit 1" at update and delete.
|
2014-03-09 09:19:14 +01:00 |
|
Michael Vogel
|
de9a02b9ae
|
Some small bugfixes (mostly warnings) and little improvements to the log
|
2014-01-13 01:34:54 +01:00 |
|
Michael Vogel
|
9a1a666f24
|
Some changes to let pumpio react similar to facebook.
|
2013-09-04 00:01:00 +02:00 |
|
Michael Vogel
|
ed33d28e61
|
redoing the change concerning the hostname.
|
2013-08-12 11:09:11 +02:00 |
|
Michael Vogel
|
e746c4955b
|
Added an option to configure the hostname manually. And there was a problem when APC wasn't present.
|
2013-08-11 21:19:26 +02:00 |
|
Michael Vogel
|
4dcd00cf4b
|
Lockfile for onepoll, removing old smarty3 cache files.
|
2013-07-19 23:38:23 +02:00 |
|
Michael Vogel
|
c9307eb96a
|
OStatus conversation are now checked every 30 minutes for new answers.
|
2013-02-04 00:57:23 +01:00 |
|
Michael - piratica.eu
|
cc9ce39e3f
|
Merge branch 'master' of https://github.com/annando/friendica
Conflicts:
include/poller.php
|
2013-01-20 14:17:09 +01:00 |
|
Michael - piratica.eu
|
7ab335c9d6
|
Diaspora: Auto-adding users as friend who already sharing with us
|
2013-01-20 14:08:28 +01:00 |
|
Zach Prezkuta
|
1507ec37a4
|
give post a chance to arrive before rejecting photos from Diaspora
|
2013-01-12 06:52:15 -07:00 |
|
Michael Vogel
|
e50c0efcdf
|
Merge remote-tracking branch 'upstream/master'
|
2012-12-30 21:32:18 +01:00 |
|
Zach Prezkuta
|
e684324032
|
use explicit include paths
|
2012-12-28 14:51:50 -07:00 |
|
Michael Vogel
|
5bc6896671
|
The caches are now cleared only once an hour.
|
2012-12-25 12:52:30 +01:00 |
|
Michael Vogel
|
46c5a97a20
|
New caching system for photos
|
2012-12-14 22:47:30 +01:00 |
|
Michael Vogel
|
f17377e6de
|
New cache system with subdirectories
|
2012-11-17 00:50:39 +01:00 |
|