My cron process is making programmatic HTTP requests of my Web process.
I'm not trying to write files into my Web app. from cron.
Wes
On 3/8/11 11:29 AM, David Dollar wrote:
Files generated by cron will not be there for a web process. Here's a
basic summary of how Heroku's dyno grid works:
When you push up a copy of your app, we run a compile process on it
(runs bundler, etc) and generate a slug which is a self-contained copy
of your app. When you request any process be run on your app (dyno,
worker, cron) we find available space in our dyno grid, copy the slug
for your app to that server, mount the slug, and launch the process
you requested.
In short, the process for your dyno may not even be on the same server
that your cron was run on. If you need persistent storage I'd suggest
using something like S3.
Cheers,
David
On Tue, Mar 8, 2011 at 11:12 AM, Wes Gamble<[email protected]> wrote:
The files comprise a cache that needs to be there for the next user, even if
that user is the one who's unfortunate enough to "wake up" the app.
W
On 3/8/11 9:54 AM, Miles Smith wrote:
I always assume my cronies is running brand new instances.
Why not just check if you files are there, if not , create them.
On Mar 8, 2011 3:39 AM, "Wes Gamble"<[email protected]> wrote:
Given a Heroku app.:
If I have a cron job that populates a cache directory in RAILS_ROOT/tmp
once a day, and all of my dynos go idle, when they "wake up", will the
"tmp" directory be empty or will it still contain what my cron job wrote?
(I think the deeper question here is whether a dyno "wakes up" in some
pre-existing state, or whether a dyno. is simply reconstituted from the
slug state at deploy-time? I apologize if my phrasing is
awkward/imprecise.)
If "tmp" will be empty, do we have any way to hook into the "dyno
wake-up process" in order to do some filesystem initialization in /tmp?
Thanks,
Wes
--
You received this message because you are subscribed to the Google Groups
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en.
--
You received this message because you are subscribed to the Google Groups
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en.
--
You received this message because you are subscribed to the Google Groups
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en.
--
You received this message because you are subscribed to the Google Groups
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en.