【发布时间】:2014-05-14 14:25:54
【问题描述】:
我需要一种体面的方法来帮助在我的共享托管服务器上运行 cron 类型的脚本。现在 - 它必须保留一个共享托管帐户,所以这不会改变。而且我知道“cron”可以做到这一点并将间隔设置为每分钟。但我想看看我们能不能比这更快一点。
我创建了一个基于 Web 的应用程序,它循环遍历这些目录中的目录和文件。当找到一个新文件时,它会执行其余需要发生的事情。这一切都按原样工作,那里不需要任何东西。这些正在处理的文件是“紧急”文件。它们帮助地方部门和人们在处理这些文件时实际做出响应。所以这里的“紧迫性”因素很重要。
话虽如此,但如果不经常(例如每 30 秒左右)听到执行此脚本的最佳方法会很有趣:
- 让托管公司介入
- 占用过多资源(内存/查询等。发生的查询很少)
- 仍然允许定期完成此任务而不会出现问题。
附带说明:我确实可以访问多个服务器上的多个帐户,我想到的一种方法是在这些帐户上创建单独的文件以运行,并且只需执行类似 file_get_contents 的操作(即使没有输出发生)所以它会执行脚本。再一次 - “紧迫性”是这个应用程序中的一个重要因素,所以让它尽可能快地运行很重要,但至少允许一个文件被“归档”并运行几个查询 - 而不会相互超越过程(重复)
如果这也有帮助,我确实可以访问 CLI (shell)。
【问题讨论】:
-
你可能想看看
watchbeerpla.net/2007/08/04/…