我想知道是否可以使用Firebase作业调度程序来安排一个url命中并获得响应,以便更新db。我想让它晚上每天跑一次。有人知道这是否可能吗?
我找不到这样做的好例子。我已经看过安卓文档和了。
我需要使用Firebase作业分派程序,因为我的目标是API 16。
提前谢谢。
更新
这就是我每天安排一次的时间。
final int periodicity = (int) TimeUnit.HOURS.toSeconds(24);
final int toleranceInterval = (int) TimeUnit.HOURS.toSeconds(1);
FirebaseJobDispatch
我需要帮助以获得正确的延迟代码来运行作业。我使用的是laravel 6,现在我正在浏览youtube的点击率。
假设我有一张满是youtube链接的桌子。当我在youtube上抓取的时候。在进入其他链路之前,我们需要添加延迟时间。如果我们不拖延的话。youtube会阻止我们进入。我想为每个循环增加延迟,大概30秒。
因此,我已经在我的应用程序/控制台/命令/GetYoutube.php文件中找到了以下内容
use App\Models\Youtube;
use App\Jobs\GetYoutubeView;
use Carbon\Carbon;
...
public function ha
我正在测试一个接收Firebase云数据消息并在Firebase作业服务中处理它们的应用程序。在FirebaseMessagingService中接收消息是立即发生的,而且没有问题,但是Firebase作业服务有时以长时间延迟(5-10分钟)启动,有时根本没有启动。dispatcher.schedule (myJob)方法总是给出结果SCHEDULE_RESULT_SUCCESS。这是作业调度功能:
// For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.
Bundle bundle = new Bu
Trait method dispatch has not been applied, because there are collisions with other trait methods on
我总是收到上面的错误,现在我想在作业中同时使用Dispatchable和DispatchJobs,我该怎么做呢?任何帮助或指导都将非常感谢。在Laracast上寻找了几个解决方案,但都没有奏效。
我在为异步队列使用者线程组合算法时遇到了一些问题,即从单个队列中读取需要分派以执行一些长时间运行(至少几秒钟)工作的项目。
基本上,队列可以如下所示: A、B、B、A、B、A、C、B、A。
即。A消息比其他消息更常见。
我们的系统对每种不同的消息类型都有不同的并发值,例如,我们一次只能执行3 x A消息,但我们可以一次执行5 x B和4 x C消息。
我当前的(中断)算法是让单个线程从队列的前端读取每个作业并将其分派到一个线程池,每个作业的主体在执行实际有效负载之前等待足够的资源可用。
这意味着如果有足够的A消息首先到达,那么它们就会“填满”线程池的队列,而B+C消息的等待时间会比必要的长得多