Toon posts:

Timeout Uploaden (PHP, Apache)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo ik heb een server thuis staan die op slackware 9.1 draait.
Met 256Mb RAM en 250 Gig over 3 hardeschijven verdeelt.

Nou heb ik pas ByteHoard geinstalleerd dat is een proggramma waarmee je files kan uploaden naar server op basis van web. (File Storage System)


Nu heb ik het volgende probleem als ik grote bestanden wilt uploaden naar me server dan krijg ik op een gegeven moment een timeout.

Ik heb het volgende aangepast in /etc/apache/php.ini

; Maximum allowed size for uploaded files.
upload_max_filesize = 5000M

Dit was standaard 2M en is veranderd in 5000M dus ik kan een file van 5GIG uploaden.

Ook heb ik geprobeerd ik in /etc/apache/httpd.conf

# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

Timeout 300 in 3600 veranderd maar dat haalde ook nix uit.

Wie heeft hier een oplossing voor of weet waar ik die timeout kan invullen.

  • Wilke
  • Registratie: December 2000
  • Laatst online: 19:24
Wel apache opnieuw gestart nadat je die timeout veranderde?

Enne, 8 uitroeptekens achter je topictitel dat hoeft dus echt niet he....volgende keer kun je het ook gewoon zonder die dingen posten.

Nog iets wat het kan veroorzaken: zit er ergens een proxy tussen?

[ Voor 15% gewijzigd door Wilke op 09-03-2004 23:06 ]


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 20-02 14:16

Kees

Serveradmin / BOFH / DoC
ook leuk, daar is het http protocol dus echt niet voor bedoeld..je IE zal wel een timeout geven ofzo, waarom niet gewoon een ftp daemon gebruiken? (eventueel op poort 80?)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Verwijderd

Topicstarter
Ik weet dat idd het http protocol daar niet echt voor bedoelt is maar het is wel een mooie oplossing vindt ik persoonlijk.


Er zit geen proxy tussen en ik heb mijn apache opnieuwe opgestart naar de wijzigingen.

Verwijderd

vond dit op het support forum van dat programma
Hi, Andy and all -

Problem solved - it was on this end.

I found this in /etc/httpd/conf.d/php.conf - I commented out the default and increased the size - and everything is working just fine.

<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
# LimitRequestBody 524288
LimitRequestBody 10485760
</Files>
http://bytehoard.sourcefo....php?t=60&highlight=files

weet niet of het helped gezien het forum redelijk vol zit met vragen over het up en downloaden van grote files.

voor de rest ben ik het met de voorgaande eens.
http is er niet om (s)ftp te emuleren.

waarom zet je niet gewoon een ftp/sftp servertje op.
en bied je de files aan via links naar die bestanden.
maar dan links die beginnen met ftp://blaat/file.hiero/file.file
(teminste in de vluchtigheid leek het dat dat is wat bytehoard doet.)

  • Mac_Cain13
  • Registratie: Juni 2003
  • Laatst online: 27-01 22:51
Volgens mij kun je in je php.ini ook een time-out instellen. (Tegen oneindige loops enz) Staat deze niet te kort? Eigenlijk zou die helemaal uit moeten voor dit doel. Ik zit alleen nu op school, dus kan ff niet precies uitzoeken wat je moet wijzigen.

Verwijderd

Topicstarter
Ik heb de timers in php.ini veranderd

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 3600 ; Maximum execution time of each script, in secon$
max_input_time = 600 ; Maximum amount of time each script may spend parsing $


max_execution_time was eerst 30
max_input_time was eerst 60

dus dit lijkt mijn genoeg naar boven op geschroefd.

Maar ik krijg nog steeds een timeout

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 22:46
Hoe groot is je /tmp op je server? Beter gezegd, hoeveel is er nog op vrij? (df -h /tmp)

  • Mac_Cain13
  • Registratie: Juni 2003
  • Laatst online: 27-01 22:51
Is er het na een speciefiek aantal seconden of lijkt het at random?
Duurt het nu ook langer voordat je een timeout krijgt?
Heb je wel je Apache geherstart zodat je php.ini wijzigingen zeker te weten zijn doorgekomen?

Ik kan namelijk niet zo snel een nieuwe mogelijke oplossing produceren, dus mss dat je wat meer informatie kunt geven.
edit:
Dat van Jelmer is ook nog wat om ff te checken. Dat is wel iets wat je erg makkelijk over het hoofd ziet namelijk :P

[ Voor 17% gewijzigd door Mac_Cain13 op 11-03-2004 22:26 ]


Verwijderd

Topicstarter
met tmp heeft het volgende vrij

root@idefix:/# df -h /tmp/
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 3.7G 2.2G 1.4G 62% /

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 22:46
Niet dus, als jij een bestand van 5GB wil uploaden, kun je er maar 1,4GB van naar je server sturen.

Verwijderd

Topicstarter
OKe dat is zo maar als ik een bestand van 150MB wilt sturen moet dat gewoon pakken.

En geen timeout geven

  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 00:10

WHiZZi

Museumdirecteurtje

Ik raad het ten zeerste af.. het HTTP (Hyper text transfer protocol) is echt niet voor zoiets bedoelt.

Zoals Kees al zegt, IE geeft na verloop van tijd ook een timeout.. Mozilla weet ik niet zeker, maar lijkt me ook wel redelijk..

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


Verwijderd

Topicstarter
oke bedankt in ieder geval voor de tips.

dan wordt het toch maar gewoon FTP.
Het had een leuk altanatief geweest als het goed werkte.
Pagina: 1