gpt4 book ai didi

mysql - Cron 作业每分钟超过 100 个,太多了吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:48:01 24 4
gpt4 key购买 nike

您好,我有一个服务器,有 100 个客户端站点,每个站点都有自己的数据库。我需要每个人每 7 天 24 小时运行一次 cron 作业,以检查客户端是否当时已经设置了一个帖子发布,如果设置了帖子表中的is_published为1。我的问题是,如果没有可用的基准测试,每分钟 100 个 cron 作业是否会显着降低我的服务器速度?我知道这是模糊的,但我正在运行一个 Linux 服务器,在 10MBps 端口上有 1024MB 内存。

最佳答案

是的,出于多种原因,这是个坏主意。服务器上的负载就是其中之一。您真的想投入硬件资金在数百个数据库中设置标志 is_published 吗?客户是否关心最多一分钟的延迟?如果客户数量的增长速度快于您的预期,会发生什么情况?

有一个更简单的方法。在 posts 表中只包含一个包含 PostedTime 的列。然后创建一个使用该列的 View :

create view v_posts as
select p.*, (PostedTime >= now()) as is_published
from posts;

关于mysql - Cron 作业每分钟超过 100 个,太多了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com