gpt4 book ai didi

php - cron 作业很昂贵吗?或者他们基本上是访问?

转载 作者:可可西里 更新时间:2023-11-01 12:34:55 25 4
gpt4 key购买 nike

一段时间以来,我一直在寻找这个问题的答案,但我找到了好坏参半的答案。cron 作业是否是繁重且昂贵的过程,会消耗大量资源?还是他们基本上点击了那个页面(不管 cron 触发它时执行的脚本是什么)

我打算为多个站点使用多个 cron 作业。假设我有 3 个不同的 cron 作业,它们每分钟会访问 10 个站点的某些页面。有没有人像浏览器点击一样以触发方式拥有 10 或 100 个这样的 cron 作业 (-wget...>/dev/null 2>&1)?如果这样做,您是否会遇到额外的负载?

进一步说明;正如您可能知道的那样,如果在预定事件发生时没有人访问 WordPress 站点,WP-cron 事件不会发生,直到有人出现并触发它。我有一些不是很活跃的 WordPress 网站,我计划执行预定的事件,我正在努力把它做好。

您如何看待在线 cron 服务?它们的存在仅仅是因为不允许大多数共享用户创建 cron 作业吗?还是因为 cron 作业会降低服务器速度,这样您就可以减轻服务器的一些负载?

最佳答案

Are cron jobs heavy and expensive processes that consume a lot of resources?

除非你把它们变成那样。 cron 进程本身非常 轻量级。它要做的就是调用您的脚本。如果您的脚本 是一个繁重且昂贵的过程,那与cron 无关。

are they basically hits to that page

有点奇怪的比喻,但我想是这样。 cron 作业执行脚本。如果该脚本在某种意义上也被用作网页,那么是的,这两种情况是可以比较的。 (实际上,调用脚本的 cron 可能比调用脚本的 Web 服务器占用更少的资源。)尽管我建议将网页代码与命令行代码分开。 (除非您的 cron 任务正在调用对页面的 HTTP 请求,例如使用 wget 或类似的东西。在这种情况下,它有与“页面”无关,只是调用命令行实用程序。)

What do you think of the online cron services? Do they exists just because most shared users are not allowed to create cron jobs? Or is it because cron jobs slow the server down and this way you can take some load off your server?

前者听起来更合理。 cron 不是资源密集型的。但它确实需要某些共享托管服务提供商不提供的访问权限。

关于php - cron 作业很昂贵吗?或者他们基本上是访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22937197/

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