【问题标题】:PHP Mysql - Most efficient way to gather data in periods of time and update database?PHP Mysql - 在一段时间内收集数据和更新数据库的最有效方法?
【发布时间】:2011-07-21 01:05:19
【问题描述】:

我的设置是这样的。我有一个定时购买期,比如说 10 个小时。我想在 15 分钟内收集数据并更新我的数据库以影响接下来 15 分钟的价格,依此类推。我需要为此使用 cron 作业吗?或者我可以采取其他路线吗?谢谢。

【问题讨论】:

    标签: php mysql cron


    【解决方案1】:

    您也可以自己刷新文件并使用浏览器中的计时器每十五分钟刷新一次文件 或者 您可以将此 cron 文件放到访问量较大的网站上,访问者将在该网站上触发该 cron。

    两者都相当容易设置。 Cron 会运行而不管任何事情,即使您的文件不存在,cron 也会运行。但是使用其他方法,您需要文件存在并运行 cron。一个缺点是您需要始终在浏览器中打开页面才能进行刷新。所以如果你有一个cron设置会更好。尽管页面刷新就像进行元刷新一样容易。一种方法可能是让一个 iframe 每隔几秒刷新一次该 cron。这意味着如果您的网站上有 100 人在线,那么 cron 将在设定的时间间隔内不断更新 100 人,即使一个页面没有正确加载,仍然有其他 99 人在运行 cron iframe。

    【讨论】:

    • 好的,我希望这一切都能自行更新。在这些时间间隔内刷新页面或为此设置 cron 作业会更困难吗?
    • 好吧,我想我肯定想走 cron 路线。关于如何通过 cron 执行脚本,您有什么可以指点我的吗?
    • 顺便说一句,忘了提到您还可以使用来自 onlinecronjobs.com 等网站的外部 cron,这将在外部重新加载您的网页。
    • 是的,我敢肯定。我希望这件事做得非常专业,所以我认为在家里做会更好。
    • 有一个 cron 生成器 cron.nmonitoring.com/cron-generator.html 可以用来创建任何 cron
    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 2012-08-19
    • 2016-02-12
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    相关资源
    最近更新 更多