保持脚本始终在服务器端运行

时间:2014-07-31 23:21:21

标签: javascript php instagram serverside-javascript server-side-scripting

我创建了一个网站:http://instapromobiz.com,通过Instagrams api自动化Instagram喜欢/关注/取消关注,主要是使用javascript和一点点php。

我的问题是,显然它只在用户打开页面时运行。这可能是一个广泛的问题,但是在没有用户打开页面的情况下运行此脚本(在用户停止它之前是无限循环)的最佳方法是什么。基本上他们登录,添加标签并按开始,然后他们可以离开,然后再回来并停止脚本。

我有常规的网络托管,没有SSI或VPS,因此无法使用node.js.

2 个答案:

答案 0 :(得分:-1)

将脚本结构化以终止,然后使用cron每分钟或每15分钟运行一次。许多网络托管计划将支持此类配置。

有关Cron的更多信息:https://help.ubuntu.com/community/CronHowto

答案 1 :(得分:-3)

您可以在PHP版本4和5中完成此操作。

步骤1.删除时间限制

使用set_time_limit功能,并将其命名为:

set_time_limit(0);


步骤2.忽略中止

PHP有一个名为ignore_user_abort的友好函数。像这样使用它:

ignore_user_abort(true);

现在,脚本可以永远运行!