No I'd much rather use the scheduler than introduce ajax- It's the server's responsibility after all. Not a big deal, just wanted to make sure I wasn't missing something obvious. -Thanks
On Friday, August 31, 2012 12:37:42 PM UTC-4, Niphlod wrote: > > I'll try to be as little biased as I can: you can embed an ajax call in > your response page that points to a "hidden" page that does all the work of > resizing/uploading/updatingthedb. Basically the users uploads the large > image, you redirect him to "Thanks for posting" page, in that page there is > an Ajax call to "myprohibitedfunction" - better if protected with > auth_signature - that takes a parameter of the uploaded image and does all > the work. > > Assuming that you can spare a process/thread for this "hidden" call, the > real problem is that if the function - myprohibitedfunction - takes a long > time, the webserver can "see" it as a blocked thread/process and terminate > it abruptly. That's the main reason behind the existence of all various > tasks schedulers (and cron scripts). > > Il giorno venerdì 31 agosto 2012 18:24:10 UTC+2, Yarin ha scritto: >> >> I have an app where the user uploads a large photo using web2py's normal >> upload mechanism. After that, the program needs to do some image >> manipulation, upload it to cloudfiles, and update the db when it's >> complete. But I don't want to require the user to wait around for all that >> to finish before receiving a response. >> >> What are the options for getting a response back when the initial upload >> completes, yet at the same time kicking off an async process that finishes >> the job of processing the image on the server side? >> >> (I could use the scheduler, but I'm wondering if there's a more basic >> approach for this type of case) >> > --