我想在服务器上持续运行一个 php 程序,它会下载一些东西并存储它们..
我正在考虑创建一个脚本并在 cron 中运行它..
但我想知道是否有任何其他简单的方法或轻量级组件可以在连续运行时在服务器中占用更少的内存??
我想到了另外一个简单的事情,
创建一个具有无限 max_execution 时间的 php 脚本,并在 while(true) 循环(无限循环)内运行代码并进行一些 sleep ,然后使用 php 启动程序..
哪种方法更好?
最佳答案
我创建了一个名为 LooPHP 的库这有助于抽象出所有的 while(1)
疯狂,并提供添加事件源的能力(或多或少它是一个基本的运行循环,你可以在 GLib、Cocoa、node.js 中使用)。有几个 examples它可以让您知道您是否喜欢这种写作风格(基于事件还是循环驱动)。
我建议使用 PHP
and daemon
tags 阅读其他一些问题.这是一个few of my答案。
但老实说,CRON 是相当轻量级的,除非它需要实时(或任何对您来说意味着什么),否则将 PHP 写入守护进程比实际工作要多得多。
关于php - 如何在服务器中连续运行一个php程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4273992/