Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 带有heroku调度器的Rails应用程序在使用免费dyno时可能会遇到问题_Ruby On Rails_Heroku_Sleep_Scheduler - Fatal编程技术网

Ruby on rails 带有heroku调度器的Rails应用程序在使用免费dyno时可能会遇到问题

Ruby on rails 带有heroku调度器的Rails应用程序在使用免费dyno时可能会遇到问题,ruby-on-rails,heroku,sleep,scheduler,Ruby On Rails,Heroku,Sleep,Scheduler,所以我有一个运行在heroku上的Rails应用程序,带有免费的dyno。我有一个heroku调度程序正在工作,每天午夜我都想执行一些任务 我的问题是,既然我有一个免费的应用程序,当应用程序休眠时,我的调度程序会有问题吗 基本上,如果我的应用程序在午夜左右休眠,调度程序是否仍能完成它的工作?还是我必须为heroku上更好的服务付费才能停止这段睡眠时间 我试图对此进行研究,但什么也找不到。Heroku文档只提到只有工人的dyno永远不会睡觉(请参阅)。请注意,在此配置中,您的工作人员可以吃掉您所有

所以我有一个运行在heroku上的Rails应用程序,带有免费的dyno。我有一个heroku调度程序正在工作,每天午夜我都想执行一些任务

我的问题是,既然我有一个免费的应用程序,当应用程序休眠时,我的调度程序会有问题吗

基本上,如果我的应用程序在午夜左右休眠,调度程序是否仍能完成它的工作?还是我必须为heroku上更好的服务付费才能停止这段睡眠时间


我试图对此进行研究,但什么也找不到。

Heroku文档只提到只有工人的dyno永远不会睡觉(请参阅)。请注意,在此配置中,您的工作人员可以吃掉您所有的空闲层


据我所知,您的worker与web应用程序捆绑在一起。在这种情况下,您的Dyno可以感觉到睡着了(如果30分钟内没有网络流量),并且只有在收到下一个web请求时才会被唤醒。

Heroku文档仅提到只有工作者的Dyno永远不会睡着(请参阅)。请注意,在此配置中,您的工作人员可以吃掉您所有的空闲层


据我所知,您的worker与web应用程序捆绑在一起。在这种情况下,您的Dyno可以感觉到处于休眠状态(如果30分钟内没有网络流量),并且只有在收到下一个web请求时才会被唤醒。

因此我与heroku支持部门联系,他们确认休眠dynos不会影响使用“一次性”dynos的调度程序


同样在昨天,我的任务运行没有出现问题,我的应用程序处于休眠状态。

因此我与heroku支持部门联系,他们确认休眠dynos不会影响使用“一次性”dynos的调度程序

同样在昨天,我的任务运行没有问题,我的应用程序处于休眠状态