Commit Graph

49 Commits

Author SHA1 Message Date
alejandro aguilar
7567f6c63b Addition of Verbose logging to track progress of HttpManager::Flush
[REVIEW] [at]Sam.Zamani, [at]Rob.Cannaday, [at]Evan.Kinney, [at]Brian.Bekich
#preflight 62276f8e7077eb04cf6af852

#ROBOMERGE-AUTHOR: alejandro.aguilar
#ROBOMERGE-SOURCE: CL 19318256 via CL 19318258 via CL 19318473 via CL 19318868 via CL 19318889
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19347822 by alejandro aguilar in ue5-main branch]
2022-03-10 21:42:13 -05:00
alejandro aguilar
5a918f4cb9 Moved HTTPManager Flush time limit config reload to UpdateConfigs to enable Hotfix
[REVIEW] [at]Sam.Zamani, [at]Rob.Cannaday, [at]Evan.Kinney

#ROBOMERGE-AUTHOR: alejandro.aguilar
#ROBOMERGE-SOURCE: CL 18689991 via CL 18689997 via CL 18690006 via CL 18690011 via CL 18690018 via CL 18690439 via CL 18690472 via CL 18690497
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18690515 by alejandro aguilar in ue5-main branch]
2022-01-21 11:38:29 -05:00
alejandro aguilar
c1001ed02d PR #8724
Moved variable set operation inside critical section.
(Contributed by kristjanvalur)

#jira UE-137768
[at]Sam.Zamani, [at]Rob.Cannaday
#preflight 61d84aeb1f62d3ad4d6ef726

#ROBOMERGE-AUTHOR: alejandro.aguilar
#ROBOMERGE-SOURCE: CL 18557832 in //UE5/Release-5.0/... via CL 18557842
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18557847 by alejandro aguilar in ue5-release-engine-test branch]
2022-01-10 05:22:08 -05:00
bertrand carre
fee5c73751 Make sure that any remaining Http requests (if any) are cancelled so there is no problem when shutting down.
Add warning if values SoftLimitSeconds and HardLimitSeconds read from ini file are not valid

[at]Alejandro.Aguilar, [at]Rob.Cannaday

#ROBOMERGE-AUTHOR: bertrand.carre
#ROBOMERGE-SOURCE: CL 18328836 via CL 18328855 via CL 18328893 via CL 18330457 via CL 18330530
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18330639 by bertrand carre in ue5-release-engine-test branch]
2021-11-30 15:35:23 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
alejandro aguilar
8cbbc39447 Logic to implement a limit of running threaded http requests, to avoid memory errors.
Added command to launch http requests defined by the user.

[at]Sam.Zamani, [at]Rob.Cannaday

#ROBOMERGE-OWNER: Alejandro.Aguilar
#ROBOMERGE-AUTHOR: alejandro.aguilar
#ROBOMERGE-COMMAND: _robomerge UE5-Main
#ROBOMERGE-SOURCE: CL 17675010 via CL 17675012 via CL 17677023 via CL 17677056 via CL 17677082 via CL 17677117 via CL 17677135 via CL 17677142
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v878-17703426)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17705679 by alejandro aguilar in ue5-release-engine-test branch]
2021-10-04 06:24:48 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
andriy tylychko
6bf3101dcd deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau


#ROBOMERGE-SOURCE: CL 17176325 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17176374 by andriy tylychko in ue5-release-engine-test branch]
2021-08-16 11:09:22 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
rob cannaday
faa3644992 Allow ProcessRequest to be called from completion delegate
Formerly would crash if the ref count of the HTTP request went to 0
#jira UE-111589
[at]michael.kirzinger


#ROBOMERGE-SOURCE: CL 16449516 via CL 16449570 via CL 16449582 via CL 16452296 via CL 16452420
#ROBOMERGE-BOT: (v818-16446889)

[CL 16452872 by rob cannaday in ue5-release-engine-staging branch]
2021-05-25 13:43:15 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
chris applegarth
a5b88019ed #JIRA none
Set a default time limit for HTTP flush
#review-15767191 @Sam.Zamani @Rob.Cannaday

[CL 15768518 by chris applegarth in ue5-main branch]
2021-03-22 15:30:38 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
louisphilippe seguin
d337bc1b53 Allow CurlHTTPManager to be multithreaded on forked servers
* Can be disabled via -DisableForkedHTTPThread on the commandline

Added FForkedProcessHelper::IsForkedChildProcess() that tells if you are a forked process or not.

#rb Jon.Nabozny, Michael.Kirzinger

#ROBOMERGE-SOURCE: CL 13150443 via CL 13164796 via CL 13164895 via CL 13164946 via CL 13165141
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)

[CL 13165206 by louisphilippe seguin in Main branch]
2020-05-05 00:39:07 -04:00
louisphilippe seguin
d5aa4c2bc7 Undo changelist 12957826 since its causing crashes in CurlRequests in non-multithread servers
[REVIEW]

#ROBOMERGE-SOURCE: CL 12974227 via CL 12974230 via CL 12974232 via CL 12974234 via CL 12974236
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12974237 by louisphilippe seguin in Main branch]
2020-04-22 09:30:24 -04:00
louisphilippe seguin
e4b98ad66c Multithread Servers
* Allow HTTPManager to run on a autonomous thread on forked processes
   * That option can be turned off via
HTTPManager::SetAllowThreadsOnForkedProcess

#Moved HTTPManager::OnAfterFork call from right after Fork occurred to the end of the Frame where the Fork occured.

#rb jon.nabozny, michael.kirzinger

#ROBOMERGE-SOURCE: CL 12957826 via CL 12957832 via CL 12961318 via CL 12961345 via CL 12961390
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12961423 by louisphilippe seguin in Main branch]
2020-04-21 16:31:33 -04:00
louisphilippe seguin
d79df4203c Revert all changes and ensure HTTPManager is running single-threaded on forked multithread servers
[REVIEW]

#ROBOMERGE-SOURCE: CL 12664827 via CL 12664831 via CL 12664832 via CL 12664834 via CL 12664838 via CL 12664840
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12664851 by louisphilippe seguin in Main branch]
2020-04-07 17:40:59 -04:00
louisphilippe seguin
a9632d9d8f Prevent http flush call from ticking the runnable thread manually when PostForkThreading is enabled.
[REVIEW]

#ROBOMERGE-SOURCE: CL 12632150 via CL 12632163 via CL 12632165 via CL 12632455 via CL 12632463 via CL 12632473
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12632487 by louisphilippe seguin in Main branch]
2020-04-06 16:13:15 -04:00
louisphilippe seguin
a046c0ebfe Added cpu scope to FHttpManager::Flush
#rb trivial


#ROBOMERGE-SOURCE: CL 11249317 via CL 11249395 via CL 11249407
#ROBOMERGE-BOT: (v647-11244347)

[CL 11254992 by louisphilippe seguin in Main branch]
2020-02-05 12:54:52 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00