我想使用Google地图和PHP在页面上显示一系列船只的位置。为了接收位置数据,我使用Winlink API,对于特定船只(通过呼号),通过RSS返回位置数据。
每天一次,一个cron-job运行脚本,在那里请求并保存一艘船的位置。
存在某种请求限制,我也不想过度使用Winlink服务器,因此我必须在一段时间内传播请求。目前,我在PHP中使用sleep
命令,但是对于更多船只,我遇到了最大问题。在我的主机上执行时间。我使用set_time_limit
,但这只是一个临时解决方案。
我考虑过每艘船使用一个单独的cron,但不幸的是我只能通过iMSCP(基于浏览器的配置)访问服务器,我只能手动添加/编辑cron-jobs,并且船只列表应该是可以通过php编辑,所以我不知道将来会有多少艘船。
有没有更好的方法来做我想要的?