Michael
8148d9dc9d
Unclaim on end / don't refetch
2020-08-29 11:26:40 +00:00
Michael
069786cd7f
Simplified the code
2020-08-29 10:44:38 +00:00
Michael
f9152ce140
Worker: Fetch jobs for multiple workers
2020-08-29 09:03:50 +00:00
Michael
98dd15ec9a
Adding a cooldown phase for the daemon
2020-08-19 18:21:40 +00:00
Michael Vogel
b5cca1ab93
Some small performance tweaks (indexes)
2020-08-18 12:50:18 +02:00
Michael
f09d9bc9cc
Remove url caching, locking cleanup
2020-08-06 18:53:45 +00:00
nupplaPhil
657d08f09f
Rename "fetchUrl" and "fetchUrlFull" to "fetch" and "fetchFull"
2020-07-21 03:15:53 -04:00
nupplaPhil
1aa07f87a4
Make "HTTPRequest::fetchUrl" dynamic
2020-07-21 03:04:58 -04:00
nupplaPhil
5344efef71
Move post/curl/fetchUrl/fetchUrlFull to own class "Network\HTTPRequest"
2020-07-21 02:56:10 -04:00
Michael
e374e5752a
Changed deprecated log calls
2020-06-01 13:51:58 +00:00
Michael
9ccdbd9349
Added forgotten DBA::close
2020-04-28 05:55:17 +00:00
Michael
1c980c5b29
The workerqueue is now using a view as well
2020-04-24 18:50:36 +00:00
nupplaPhil
23c64b9a11
Add license info at Friendica classes
2020-02-09 15:45:36 +01:00
nupplaPhil
3411ced833
Move Config::set() to DI::config()->set()
2020-01-19 21:21:53 +01:00
nupplaPhil
6c36fd9e01
Move Config::get() to DI::config()->get()
2020-01-19 21:21:13 +01:00
Michael
cdbc94a9e1
Some more added lines
2020-01-19 09:51:37 +00:00
Michael
0a4119adaf
@brief is removed completely
2020-01-19 06:05:23 +00:00
nupplaPhil
31457b8566
Replace Lock::release() with DI::lock()->release() and remove Core\Lock
2020-01-07 00:24:10 +01:00
nupplaPhil
634e657d23
Replace Lock::acquire() with DI::lock()->acquire()
2020-01-07 00:20:31 +01:00
nupplaPhil
f0eea6f875
Remove get_app() in favor of DI::app()
2020-01-04 23:42:01 +01:00
nupplaPhil
3f34229752
Move redundant System::baseUrl() to DI::baseUrl() calls
2019-12-30 23:00:08 +01:00
nupplaPhil
5609e94b05
Refactor deprecated App - process methods to DI::process()->*()
2019-12-29 20:17:45 +01:00
nupplaPhil
9cec293ccc
Refactor dynamic App::getMode() to static DI::mode()
2019-12-29 20:17:42 +01:00
nupplaPhil
181529f3df
Refactor dynamic App::getProfiler() to static DI::profiler()
2019-12-29 20:17:42 +01:00
nupplaPhil
e2b2778e0a
Refactor dynamic App::getLogger() to static DI::logger()
2019-12-29 20:17:41 +01:00
nupplaPhil
fceb4f3823
Refactor dynamic App::getConfig() to static DI::config()
2019-12-29 20:17:40 +01:00
nupplaPhil
388b963714
Replace BaseObject class with DI::* calls
2019-12-29 20:17:38 +01:00
nupplaPhil
1de3f186d7
Introduce new DI container
...
- Adding Friendica\DI class for getting dynamic classes
- Replacing BaseObject::getApp() with this class
2019-12-29 20:16:55 +01:00
Michael
6af4c90dff
Fix delivery counter / archive relay contacts
2019-09-02 03:25:05 +00:00
Michael Vogel
cf170c9c02
Fixed count, added to-do
2019-08-28 06:44:37 +02:00
Michael Vogel
9b7432781b
Don't transmit content to already archived contacts
2019-08-27 21:01:11 +02:00
Michael Vogel
a892156052
Output better comparable log entries for the worker
2019-08-23 07:23:32 +02:00
Michael
5a1a5a54dc
Delivery count now counts the failed delivery attempts as well
2019-08-20 07:39:13 +00:00
Philipp Holzer
2c73377b39
Create Core\Process as a base for followup work
2019-08-17 09:09:13 +02:00
Philipp Holzer
90b438e082
Move mode settings to App\Mode
...
- Move isAjax() to App\Mode
- Move isTablet() to App\Mode
- Move isMobile() to App\Mode
- Refactor last usage of App->isBackend()
2019-08-17 09:09:13 +02:00
Michael Vogel
afac4b7698
Improved calculation of deferred tasks
2019-08-13 06:43:08 +02:00
Michael Vogel
e07a17daf6
Added config value
2019-08-11 23:07:06 +02:00
Michael Vogel
5c72aeb8d7
Worker: The retrial value can now skip retrial levels
2019-08-11 10:28:52 +02:00
Michael Vogel
35a487ae30
Don't fork worker on frontend by default
2019-08-08 22:42:12 +02:00
Philipp Holzer
6c2cf494b5
Remove DependencyFactory
...
- Include all necessary classes in `dependencies.config.php`
- Add DI-reference to BaseObject (acts as a global registry)
- Refactor all static "init()" methods to use the global registry
- Refactor Logging for Worker-Logger a little bit
2019-07-27 23:54:12 +02:00
Hypolite Petovan
d7d44e1af7
Merge pull request #7245 from annando/unify-constants
...
Fix delivery counter for poking / unify delivery commands
2019-06-10 11:59:40 -04:00
Michael
41dc243186
Fix delivery counter for poking / unify delivery commands
2019-06-10 14:19:24 +00:00
Philipp Holzer
cc7444d84d
Move internal recursion-counter to the end of all cur/fetchUrl parameters
2019-06-10 14:34:54 +02:00
Michael
a09c5b692c
Command based pre fetching of worker tasks
2019-03-23 06:08:18 +00:00
Michael
ea71a4e83a
Refetch new jobs only once per execution loop
2019-03-08 20:39:58 +00:00
Tobias Diekershoff
5df246e9af
Merge pull request #6825 from annando/empty-spawn
...
Worker: Don't spawn without jobs
2019-03-08 07:26:22 +01:00
Michael
d87abe9563
Worker: Don't spawn without jobs
2019-03-08 05:53:36 +00:00
Michael
f2560c42d1
Reduce the default maximum load for the worker to 20
2019-03-02 18:41:12 +00:00
Michael
c3b12b63c8
Added some description, changed logger call
2019-02-27 09:49:26 +00:00
Michael
505a34d40e
Log the time as decimal
2019-02-27 09:12:40 +00:00
Michael
78960d4bde
Removed unneeded spaces
2019-02-27 09:11:37 +00:00
Michael
5e440aa035
The cron interval is minutes - so we have to convert it into seconds
2019-02-27 08:55:25 +00:00
Michael
0ee1ea5f29
The log text is now shorter
2019-02-27 08:41:45 +00:00
Michael
11e39da6cc
And moving the block back to the old place
2019-02-27 07:08:44 +00:00
Michael
e1cc7262de
Respawing when quitting
2019-02-27 07:04:21 +00:00
Michael
528636c9f4
Using constants is nicer
2019-02-27 06:55:04 +00:00
Michael
fb371e1048
Merge remote-tracking branch 'upstream/2019.03-RC' into worker2
2019-02-27 06:41:14 +00:00
Michael
40573120b9
Enhanced logging, stopping worker after cron lifetime
2019-02-27 06:36:19 +00:00
Hypolite Petovan
05d8bf6b54
Fix wrong use of array_shift in Core\Worker
2019-02-25 07:11:35 -05:00
Michael
7703875b55
Fixes "Undefined property: Friendica\App::$queue"
2019-02-23 16:08:02 +00:00
Philipp Holzer
8760d89eb8
reverting back workerLogger to Logger
2019-02-23 10:24:22 +01:00
Philipp Holzer
16863c5d82
switched back to logger
2019-02-22 23:53:20 +01:00
Philipp Holzer
9c12f3f226
Formatting logger to new style
2019-02-22 20:41:13 +01:00
Philipp Holzer
ee37632695
Adding worker id & functionname to worker logs
2019-02-22 20:10:27 +01:00
Hypolite Petovan
4375edd63e
Merge pull request #6719 from annando/worker-scheduler
...
New scheduler mechanism - now to the correct branch
2019-02-21 16:12:19 -05:00
Michael
7810227040
Reverted test stuff
2019-02-21 19:34:12 +00:00
Michael
3450f12cba
Changed log calls
2019-02-21 19:32:31 +00:00
Philipp Holzer
f536107911
Fixing value check for configuration
2019-02-18 11:29:51 +01:00
Philipp Holzer
86aaa6565e
Fixing saveLog()
2019-02-18 11:29:51 +01:00
Philipp Holzer
a3d6062476
check if value is set
...
get basepath with config instead cache
2019-02-18 11:29:42 +01:00
Michael
a1a1367d6e
Added function description
2019-02-17 19:20:24 +00:00
Michael
061d959e7f
Code cleanup
2019-02-17 18:55:17 +00:00
Michael
01d6ba85ff
The number of workers per priority is now calculated dynamically
2019-02-17 03:22:29 +00:00
Philipp Holzer
5e6e1a8025
Introducing Profiler
2019-02-16 23:11:30 +01:00
Michael
0845089a0f
New scheduler mechanism
2019-02-16 15:03:37 +00:00
Michael
ca529d9de7
The process id is currently not supported.
2019-02-14 13:30:41 +00:00
Michael
e20a675953
The setting "worker_fetch_limit" now only has an impact on high priority processes
2019-02-14 06:53:04 +00:00
Michael
f6e8246e75
Ensure that "strtotime" returns the correct timestamp
2019-02-12 06:42:45 +00:00
Michael
742b472994
Fix: Workerqueue processes had been killed too early
2019-02-11 22:39:59 +00:00
Michael
f65b35901e
Fix worker statistics
2019-02-11 08:59:14 +00:00
Michael
5fc6c0ef38
Fix: Corected config value name
2019-02-11 04:39:24 +00:00
Michael
171cfe8f44
Furtner improval of the worker speed
2019-02-09 23:10:15 +00:00
Michael
5e5a2c3cc1
Improved worker performance (changed keys, changed queries)
2019-02-08 21:48:41 +00:00
Michael
b0411b46c4
Separate config options to display the worker jobs per minute
2019-02-06 07:37:45 +00:00
Hypolite Petovan
3282ce5389
Fix PHPDoc comments project-wide
2019-01-21 10:35:51 -05:00
Hypolite Petovan
55e54bb950
Replace deprecated Addon::callHooks with Hook::callAll
...
- Update documentation
2019-01-21 09:50:56 -05:00
Hypolite Petovan
5e1ceb57de
Escape global namespaced get_app() calls
...
- Add deprecated status
2019-01-03 21:27:36 -05:00
Hypolite Petovan
acaee626f5
Remove include/ requires that are now done directly from Composer
2018-12-24 09:56:25 -05:00
Michael
e759497af3
Fix small typo / Workerqueue count now only counts non deferred entries
2018-11-04 10:51:01 +00:00
Adam Magness
50da89d861
Logger Levels
...
update logger levels in calls
2018-10-30 09:58:45 -04:00
Adam Magness
14fde5dc9b
Log function
...
implement log() function.
2018-10-30 09:57:14 -04:00
Michael
95dc030926
Show deferred worker tasks in the admin interface and workerqueue logs
2018-10-23 20:38:28 +00:00
Tobias Diekershoff
dbe49a0c1a
Merge pull request #5998 from annando/ap-queue
...
Unsuccessful ActivitiyPub transmission are now deferred
2018-10-23 06:54:11 +02:00
Michael
e3e714a45f
Unsuccessful ActivitiyPub transmission are now deferred
2018-10-23 03:54:18 +00:00
Hypolite Petovan
e511790d62
Move NULL_DATE from boot.php to DBA::NULL_DATETIME
...
- Add DBA::NULL_DATE constant
2018-10-22 16:50:55 -04:00
Michael
e2762e032c
Poddibility to defer worker execution
2018-10-15 05:19:35 +00:00
Philipp Holzer
2c541afd47
Moved functions out of boot.php into class
...
- z_root() => $a->getBaseURL()
- absurl() => removed because no usage
- is_ajax() => $a->isAjax()
- current_load() => System::currentLoad()
- argc() => $a->argc
- argv($x) => $a->getArgumentValue($x)
2018-10-13 19:03:08 +02:00
Philipp Holzer
5a02e39a65
Rename App Methods
...
- renamed a lot of App methods to CamelCase
- replaced direct public variables with get-/set-Methods
2018-10-10 00:16:06 +02:00
Philipp Holzer
bd2b3b1ef5
LockDriverFixings
...
- release Locks in case of failures
- adding some cache tests
2018-09-06 08:11:18 +02:00
Michael
432eec770b
Issue 5467: Cron jobs hadn't been executed
2018-07-24 06:15:58 +00:00