如何在本地主机上连续运行 PHP 脚本?
我有一个使用 API 抓取信息的脚本。我想要的是连续运行这个脚本来获取数据并将其存储在我的本地计算机上。我将机器配置为 localhost 并安装了 phpmyadmin 和 MySQL。
I have a script which crawls info using API. What I want is to run this script continuously to grab data and store it on my local machine. I configured machine as localhost and installed phpmyadmin and MySQL.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可能需要从命令行运行它。将您的代码放入某种循环中以始终保持其运行,或将其安排为作为 cron 作业/计划任务运行。
You probably will want to run it from the command line. Put your code in some kind of loop to always keep it running, or schedule it to run as a cron job / scheduled task.
将您的主要代码(函数、类等除外)包装在 this:
和 this:
中,然后从命令行运行它,使用:
如果使用 Windows,您必须手动将 php 添加到您的 PATH 中。我不了解 Windows(我一生都使用 Mac),但我想您可以在“我的机器”的属性中执行此操作。 :)
Wrap your main code, except for functions, classes, etc, in this:
and this:
Then run it from the command line, using:
If using Windows, you manually have to add php to your PATH. I don't know Windows (using a Mac all my life) but I guess you can do this in My Machine's Properties. :)
了解set_time_limit,或修改
max_execution_time
php.ini
文件中的值。Read about set_time_limit, or modify
max_execution_time
value in yourphp.ini
file .使用批处理文件循环代替 php 循环。 。
这可以解决任何 set_time_limit 、最大内存等问题。如果 php 崩溃,没问题,一个新实例将立即启动。
Instead of a php loop, use a batch file loop. .
This gets around any set_time_limit , maximum memory etc problems. If php crashes, no problem, a new instance will be started immediately.