joomla 计划任务 运行 每秒
joomla scheduled task run every second
如何在 Joomla 网站上设置每秒 运行 的计划任务?
我看到了不同的扩展程序,但它们每分钟都会生成一次,例如最低阈值。
有什么想法吗?
如果您使用普通扩展执行此操作,则需要足够的流量来每秒触发任务。即使那样,这也是不可靠的。最好的方法是直接在您的 Web 服务器上使用 CRON 作业。此 CRON 作业可以在您的服务器上调用 CLI 脚本或 URL。
https://en.wikipedia.org/wiki/Cron
这里有一些有用的页面来生成必要的任务条目:
如果你想要每秒 运行 它,你可能需要检查一下:
Running a cron every 30 seconds
有一些有趣的解决方案,例如使用 sleep 来增加 cron 时间分辨率。此外,其中一个答案中有一个小脚本也可能有所帮助。
使用 Joomla 扩展根本不可靠,因为有人必须访问实际网站才能获得(假)cron 运行。所以,当它是 Joomla 扩展时,整个 cron 的事情真的取决于你网站的流量,这使得它非常不可靠,特别是如果你正在开发一个关键任务功能。
您最好的选择是使用 Linux cron,它不能每秒 运行,因为 cron 的最小 运行 是每分钟。任何需要使用 sleep
或 for
循环的解决方案都是不可靠的 - 特别是当您考虑到您想要每秒 运行 某些东西时。 运行每秒(或不到一分钟)执行一个 cron 的所有解决方案都是半生不熟且完全不可靠的。简而言之,您无法可靠地 运行 每秒执行一次 cron。
一个假想的解决方案是拥有 60 台服务器,每台服务器落后另一台服务器 1 秒,然后您每分钟从这些服务器中的每台服务器执行 cron。重要的是所有这些服务器都在同一个网络上以防止任何延迟。
如何在 Joomla 网站上设置每秒 运行 的计划任务?
我看到了不同的扩展程序,但它们每分钟都会生成一次,例如最低阈值。 有什么想法吗?
如果您使用普通扩展执行此操作,则需要足够的流量来每秒触发任务。即使那样,这也是不可靠的。最好的方法是直接在您的 Web 服务器上使用 CRON 作业。此 CRON 作业可以在您的服务器上调用 CLI 脚本或 URL。
https://en.wikipedia.org/wiki/Cron
这里有一些有用的页面来生成必要的任务条目:
如果你想要每秒 运行 它,你可能需要检查一下:
Running a cron every 30 seconds
有一些有趣的解决方案,例如使用 sleep 来增加 cron 时间分辨率。此外,其中一个答案中有一个小脚本也可能有所帮助。
使用 Joomla 扩展根本不可靠,因为有人必须访问实际网站才能获得(假)cron 运行。所以,当它是 Joomla 扩展时,整个 cron 的事情真的取决于你网站的流量,这使得它非常不可靠,特别是如果你正在开发一个关键任务功能。
您最好的选择是使用 Linux cron,它不能每秒 运行,因为 cron 的最小 运行 是每分钟。任何需要使用 sleep
或 for
循环的解决方案都是不可靠的 - 特别是当您考虑到您想要每秒 运行 某些东西时。 运行每秒(或不到一分钟)执行一个 cron 的所有解决方案都是半生不熟且完全不可靠的。简而言之,您无法可靠地 运行 每秒执行一次 cron。
一个假想的解决方案是拥有 60 台服务器,每台服务器落后另一台服务器 1 秒,然后您每分钟从这些服务器中的每台服务器执行 cron。重要的是所有这些服务器都在同一个网络上以防止任何延迟。