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

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

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

有帮助吗?

解决方案

重新构建要终止的脚本,然后使用 cron 每分钟或每 15 分钟运行一次。许多网络托管计划将支持这种类型的配置。

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

其他提示

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

步骤1。取消时间限制

使用 设置时间限制 函数,并调用它:

set_time_limit(0);


第2步。忽略中止

PHP 有一个友好的函数叫做 忽略用户中止. 。像这样使用它:

ignore_user_abort(true);

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top