【问题标题】:Run PHP script "forever" in a VPS server在 VPS 服务器中“永远”运行 PHP 脚本
【发布时间】:2016-01-20 17:43:16
【问题描述】:

我相信这一定很容易,但我没有使用 unix 的经验。 我有一个 PHP 脚本,它是一个 TCP 客户端,并将接收到的数据注册到一个 mySQL 数据库中。
我怎样才能让那个 PHP 脚本永远运行?我通过控制台获得了 root 访问权限。 有时我可能需要停止它、更改它并重新启动它。
请指教。
亲切的问候

【问题讨论】:

  • 为什么不使用只填充以前未处理的数据的 CRON?每分钟或 5 分钟执行一次,等等。或者如果你真的想永远运行while(true) { do this forever }php.net/manual/en/control-structures.while.php
  • 大概是脚本保持自身存活(无限循环)所以你只需要从控制台启动它>php somescript.php
  • 是的,该脚本保持活动状态,因为它必须接收 TCP 流并且它不能“丢失”数据。但是如何调用脚本并留在后台呢?

标签: php linux service console infinite-loop


【解决方案1】:

如果脚本不自行退出(内部有循环),您可以通过php script.php & 启动它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多