问题标签 [clockwork]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
740 浏览

ruby-on-rails - 如何在 Heroku 中运行 Clockwork

我对 Heroku 真的很陌生,但我有一个问题。我Clockwork在rails中创建了一个名为“clock.rb”的脚本,我使用:

在我的本地服务器的后台运行它,但是我如何在 Heroku 服务器上运行它?(我想要最便宜的解决方案)

谢谢!!!

0 投票
0 回答
74 浏览

ruby-on-rails - 一次性工作的红宝石发条?

我正在考虑使用运动鞋作为我的 ActiveJob 后端。不幸的是,它不支持延迟消息。但既然我们无论如何都要使用发条:是否有任何机制来安排一次性工作clockwork?我假设它必须基于数据库支持的作业功能,因为延迟的作业必须在应用程序重新启动后幸存下来。

0 投票
1 回答
117 浏览

ruby-on-rails - 调度器工作一次

该项目使用任务计划程序 - gem 'clockwork'. Capistrano 执行钩子:

调度程序被触发一次(在这个钩子之后),运行所有 rake 任务,然后任务不会启动。无论我设置多少间隔,在一天或 5 分钟内,任务都不再开始。宝石“守护进程”已安装。我很乐意为您提供任何帮助!

更新

0 投票
1 回答
193 浏览

ruby-on-rails - Rails Clockwork 事件在本地被调用两次

当我运行我的发条文件时,事件被注册了两次。难道我做错了什么?

我在本地运行 CLI 进行测试: clockwork app/lib/clockwork/clock.rb

时钟.rb:

输出:

0 投票
0 回答
22 浏览

laravel - 通过 docker 运行时,Laravel 的发条不工作

我以前使用发条浏览器扩展来调试 laravel 查询。我从来没有遇到任何问题让扩展按预期工作。最近我开始在 docker 容器中使用 Laravel。现在 Chrome 开发工具中的 Clockwork 窗格是空白的。通常的选项卡(即数据库等)和左侧的请求窗格都不会显示。我想详细说明我到目前为止所做的尝试,但我真的不知道从哪里开始尝试解决这个问题。在发条设置中有一个“代码路径”字段。也许这需要设置为docker安装的路径??我在网上或与此相关的 Clockwork 文档中找不到任何内容。

任何建议,将不胜感激。

谢谢

0 投票
1 回答
346 浏览

laravel - 尝试安装 laravel 发条,但我有一个错误,即 Install of itsgoingd/clockwork failed

laravel 8中,我试图在我有php 版本 8.0.3的地方安装 laravel 发条,当我运行时

命令我得到了这个错误

安装 itsgoingd/clockwork (v5.0.8): Extracting archive 安装 itsgoingd/clockwork 失败

安装失败,正在将 ./composer.json 和 ./composer.lock 还原为其原始内容。

[UnexpectedValueException] 'C:\xampp\htdocs\test/vendor/composer/tmp-454cb94cbea8cdcf70c06a4e0164fbba' 不是 zip 存档。

需要 [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--fixed] [--no-suggest] [--no-progress] [--no -update] [--no-install] [--no-scripts] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-依赖项] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [- -prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER -字首] [ - ] []...

0 投票
0 回答
19 浏览

ruby-on-rails - 使用发条优化通知发送系统

我正在尝试改进使用 Ruby 的发条宝石的过程。

该系统由用户打开服务(状态:打开)并等待员工接受(状态:已预订)组成。

目前,流程如下:

有一个时钟,每一秒都会创建一个与所有开放服务的安排。

对于每项服务,检查自上次更新该服务状态以来是否已过去 15 秒。

如果自上次状态更新以来已过去 15 秒,请更新状态。如果没有,它什么也不做。

我想优化这个过程,使时钟每 15 秒直接运行一次。

问题在于,对于新创建的服务,它有时会等待长达 14 秒才能对其状态进行第一次更新,而此时它应该立即发生。

0 投票
0 回答
53 浏览

php - 在运行时禁用 Laravel 中的 Clockwork

在 Laravel 上,有没有办法在运行时禁用 Clockwork?

我有一些数据密集型命令,我不希望 Clockwork 收集数据。我知道,当然,我可以在配置中完全禁用它,但我希望能够仅在这些情况下自动禁用它。

提前致谢。