1006
PHP is dead? (telegra.ph)
submitted 1 year ago by sag@lemm.ee to c/programmerhumor@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] thews@lemmy.world -2 points 1 year ago

Easy example. Have they fixed file upload behavior yet? Do they store the entire file in memory by default instead of chunking it and storing it as it comes in?

If not it's like the worst memory usage of any language possible.

If you have to go change the php.ini to adjust file upload sizes, it's not really moving forward and is decades behind other languages.

[-] xmunk@sh.itjust.works 6 points 1 year ago

File upload behavior is actually determined by your web server (unless you're launching PHP in listening mode) so apache is probably who you want to blame here.

[-] thews@lemmy.world 3 points 1 year ago* (last edited 1 year ago)

Other languages behind reverse proxies from apache httpd or nginx do not have the same memory hit. You can still blame php. Not my fault they tied their language to the webserver in a way that uses tons of extra memory.

[-] TCB13@lemmy.world 2 points 1 year ago

Easy example. Have they fixed file upload behavior yet? Do they store the entire file in memory by default instead of chunking it and storing it as it comes in?

Are you in 1995? PHP dynamically decides how to manage uploaded files, it will generally store a few MB on RAM and move it to disk after that point. It also support streams so the backend can take the incoming data live and do stuff with it without storing it first as usual in the classical model. There are also plenty of higher level solutions to deal with chunked uploads, mobile clients disconnecting such as https://tus.io/ that are used by large companies like Vimeo.

[-] Cysioland@lemmygrad.ml 1 points 1 year ago

Most new PHP apps I know implement chunked uploads themselves

this post was submitted on 30 Oct 2023
1006 points (96.1% liked)

Programmer Humor

32426 readers
923 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS