【发布时间】:2010-07-13 23:46:26
【问题描述】:
我有一个带有 PHP 脚本的服务器,该脚本从源中提取数据并填充数据库。我需要重复调用这个 PHP 脚本,每次都使用不同的参数。
我需要在 Mac 上创建一个 shell 脚本(读取带有参数列表的文本文件 - 这部分不是问题),并且对于每个参数,在 Web 浏览器中运行 PHP 脚本/URL。
PHP 位于远程服务器上,因此我需要加载 Web 浏览器实例(safari 或 firefox)并指示它加载 URL(即类似 http:/myserver.com/scriptname.php?param1) .然后我需要等待它完成并使用下一个参数触发相同的 URL。
我不知道使用 URL 启动 Web 浏览器的咒语(我以前是 Windows 开发人员,而不是 Mac OS-X 专业人士)。我也不认为有一种方法可以检测脚本何时完成——但我不想让 100 个浏览器实例同时运行。
任何帮助将不胜感激!
【问题讨论】:
-
是否有理由需要在网络浏览器中完成此操作,而不是使用 cURL 或 wget 之类的东西?
-
curl / wget 似乎确实是更合适的候选人,尽管在我看来,所述服务器上的本地 cronjob 甚至可能更有效....