我有一个工作Laravel 5排队的工作类,使用'database'驱动程序称为'SendMyEmail'.数据库'jobs'表正确地填充了这样的调度作业.
我想在网站上显示这些作业,因此我想在构造这些作业记录时在名为"name"的自定义字段上添加和保存值.(我会将此名称作为参数传递给SendMyEmail类构造函数..)
有谁知道如何做到这一点?
我们是一个由 4 名开发人员组成的团队,致力于同一个项目。
我们的首席开发人员制作了一个启动所有容器的 docker 脚本。其中两个开发人员使用本机 Linux 和良好的桌面,并且网站在 2 秒内加载完毕。我的另一位同事使用与我相同的 Windows 10 笔记本电脑,但他在 5 秒内加载,而我在 18 秒内加载。
现在我买了一个新的(非常快)台式机,它的加载速度甚至更慢:22 秒!
最奇怪的是,所有容器似乎都没有使用我的大部分硬件。
我以前的笔记本电脑:i5 第 7 代,16GB RAM,widnows 10。18 秒网站页面加载。我的电脑:i7-12700KF,32GB RAM,Windows 11。22秒网站页面加载。
对于我的新 PC,我使用了 WSL2、ubuntu,并将项目代码存储在 ubuntu 中,我还在该 WSL 中启动了 docker 容器(只有我的 IDE 位于 wsl 之外)。我的 docker (4.7.1) 与我的 WSL 发行版集成。
我通过添加 .wslconfig 文件向 Docker 提供了额外的核心、内存和交换内存,但它没有改变任何内容。
在页面加载期间,我的容器几乎不使用任何 cpu 或 RAM,我的 php 容器使用 15 个可用 RAM 中的大约 1.5 GB RAM,其他容器几乎不使用任何东西。
我的 php 容器在后端请求的整个 22 秒内,CPU 使用率一直保持在 0.02%,然后在前端渲染、js 或其他任何操作期间,CPU 使用率在 1 秒内飙升至 70%,然后又回到 0.03% (另外 20 …