Hi,

What's generally accepted wisdom/tech solution for temp files on GAE using 
PHP, please?

I need to store and process an image (a few hundred K in size) using PHP 
that momentarily (e.g. < 1 second) needs to exist as a temp file somewhere 
before it's sent on elsewhere and the temp file can be deleted. My site 
will need to autoscale for potentially large numbers of users (using GAE as 
standard) - i.e. so site may need to be doing this for many users 
simultaneously (all for different images) on however many GAE instances are 
running.

My idea was to attempt to store the temp file in memory (using tempnam() 
etc) and if that failed (e.g. mem full on that instance), immediately try 
and use some other storage instead on the fly. Question is what? Image has 
to be available as a file for CURL to access it (I think?) and send 
elsewhere, so Memcache is not an option (can't access the data as a file to 
pass into CURL - or can I?), but e.g. Cloud Storage is (via 
'gs://[bucket-name]/...'). Thing is, if I've just written the file to 
storage, is it immediately available for reading? That's also a significant 
cost incurred... Or Cloud Datastore? But again is file available for 
reading immediately, and is there a file wrapper for access...?

Any help much appreciated!

Thanks,
Alex

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/1fc84dd0-563d-49e5-be9a-2e1a4e7cb394%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to