Project

General

Profile

Bug #4714

Wt::WFileUpload Does not Update the ProgressBar

Added by Laszlo Marak almost 6 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
-
Start date:
02/05/2016
Due date:
% Done:

0%

Estimated time:

Description

When I want to upload a file through Apache mod_fcgi, the progressbar is not updated. The size of the files is approx. 50mb. I can see in the log, that the webrequests are rolling, but the prorgessbar is not updated.

Furthermore, no signals are emitted, I tried the dataUploaded(), and I have also tried to start a timer and processEvents() regularly.

Is there some obvious fact I am missing?

#1

Updated by Koen Deforche almost 6 years ago

  • Status changed from New to Feedback
  • Assignee set to Koen Deforche

Hey,

With FastCGI indeed this does not work: the incoming request is being cached in the server before being forwarded to the Wt process.

(That's one more reason not to use FastCGI)

Koen

#2

Updated by Laszlo Marak almost 6 years ago

Hello,

so what is Your suggested solution? A fix, mod_fcgi, or just plain httpd?

Cordially,

Laszlo

#3

Updated by Koen Deforche almost 6 years ago

My recommendation is to use wthttpd.

If you want, you can use it in combination with nginx/apache or haproxy by having these act as a reverse proxy.

#4

Updated by Laszlo Marak almost 6 years ago

Yes, except apache

- starts the process (making a de-facto a system service)

- watchdogs the process (restarts it after a crash)

  • and scales the process (launches multiple threads depending on the demand)
#5

Updated by Koen Deforche almost 6 years ago

Hey,

True. We usually use 'monit' for monitoring.

For scaling, it depends on your use-case, but in our experience Apache with it's arcane thread-heavy architecture is typically the bottleneck. Moreover when scaling to multiple servers, monit with http backend processes and one lightweight scalable reverse proxy as frontend works well in our experience.

But if you can live with the limitations of FastCGI you are free to keep using it!

#6

Updated by Koen Deforche almost 6 years ago

  • Status changed from Feedback to Closed
#7

Updated by Laszlo Marak almost 6 years ago

Thank You, I have set up a Monit service in the end.

Also available in: Atom PDF