【问题标题】:timed function calls on a webserver php? javascript?Web 服务器 php 上的计时器函数调用? javascript?
【发布时间】:2012-03-01 18:49:31
【问题描述】:

我正在创建一个从 xml 文件读取数据的 iOS 应用程序。 xml 文件中的字段之一是时间。如果当前时间晚于 xml 文件中的时间,则需要从 xml 中删除该条目,从而不再显示在 iPhone 上。我希望每 15 分钟左右检查一次 xml 文件,并在需要时重写它。我应该使用什么技术来做到这一点(php?javascript?)?如何在代码中完成?还有什么我应该知道的吗?

我在想我不需要在 iPhone 应用程序代码中做任何事情。如果可能的话,只需在网络服务器上创建一个定期执行的 php 脚本。

谢谢,

【问题讨论】:

  • 如果是iOS应用,那不就是Objective C吗?你当然不能在 iPhone 上执行 PHP。
  • @Quentin 实际上,没有。可以在越狱的 iPhone 上安装 apache 和 php。不过,这不是解决方案,而是概念证明。
  • 我在想我不需要在 iPhone 上做任何事情。而只是在定期执行的网络服务器上制作一个 php 脚本。
  • @kirilloid — 啊,我没有考虑越狱系统
  • @Ranlou — 那么 iPhone 与问题无关

标签: php javascript iphone ios


【解决方案1】:

您可以使用几乎任何您喜欢的语言(我个人的偏好是使用 Perl,因为我喜欢它并且知道它的 XML 库)。

程序只需要读取 XML 文件,解析它,删除不再适用的节点,然后将其序列化回 XML 并覆盖文件。

然后您只需要按计划运行程序。 Cron 是在类 UNIX 系统上执行此操作的标准方法。 Windows 任务计划适用于 Windows(据我所知)。

我可能会使用数据库来存储数据,并从中生成 XML,而不是让单个文件被覆盖。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 2011-12-09
    • 2011-03-13
    相关资源
    最近更新 更多