【问题标题】:Possible for server to run scripts服务器可以运行脚本
【发布时间】:2011-11-29 04:48:36
【问题描述】:

所以我意识到这个问题很宽泛,因为我正在寻找一个起点。

是否有可能拥有一台服务器,例如每天或每 2 分钟运行一次 PHP 脚本?

几乎,我不想将这些任务放在用户脚本中,因为我担心它们会运行得比必要的多得多,我更愿意将它们分开。

我希望保留它 javascript、PHP 或 SQL,因为我没有时间学习一门新语言 atm,所以如果你们中的任何人有任何好地方供我阅读,我会非常感谢欣赏它。

【问题讨论】:

  • 请注意,cron 用于 基本 任务。如果您需要更复杂的东西,有更好的系统。
  • 听起来您想添加cron 工作。它允许您安排您希望运行脚本的频率。

标签: server-side serverside-javascript


【解决方案1】:

可能一些方式在服务器端运行 javascript,但我肯定会坚持使用 PHP。顺便说一句,SQL 不是脚本……

您可以使用 cronjobs 每隔x 分钟/小时/天执行一次 PHP 脚本。只需谷歌crontab。不过,您需要(root)访问服务器。

【讨论】:

  • 我见过 Nodejs,它与 cron 相比如何?是否可以通过 cron 或 Nodejs 使用彗星推/拉功能?
  • 它不比较,它是一个使用谷歌 V8 JavaScript 解释器的程序。它与调度作业无关。
【解决方案2】:

Javascript 不会像您期望的那样在服务器端运行。我建议您考虑编写一个 cron 作业来运行 bash 文件。只需最少的研究即可完成。

Cron Intro

Bash Intro

【讨论】:

  • 呃,node.js 会在服务端运行 JavaScript。
  • 您宁愿使用 node.js 来运行文件,也不愿花 10 秒来编写一个 cron 作业?玩得开心!
  • cron作业可以启动node.js程序,没看出问题。
【解决方案3】:

是的,完全有可能。在 Linux(Mac 也是?)上,您使用 cron 作业调度程序来运行您的脚本。

对于 Windows,您可以尝试Windows Task Scheduler。它提供了类似的功能。

您可以使用 cron 运行几乎任何脚本,但不能运行 JavaScript(除非您将它用于服务器端的东西)。

【讨论】:

    猜你喜欢
    • 2018-03-01
    • 2011-11-14
    • 1970-01-01
    • 2017-09-01
    • 2016-06-26
    • 2010-11-28
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多