如何让php在没有cron的情况下永远工作?

如何让php在没有cron的情况下永远工作?,php,mysql,cron,Php,Mysql,Cron,有没有一种方法可以让php在没有cron的情况下永远工作。 我希望它能在几个小时后通过运行mysql查询解除对用户的绑定,谢谢你可以从命令行启动你的脚本,让它在后台运行。您必须使用sleep()。由于从命令行调用的php脚本没有最长执行时间,因此脚本将一直运行,直到您使用kill命令手动终止它 编写脚本后,可以从以下内容开始: nohup php myscript.php & nohup使脚本在您从启动它的控制台会话注销后仍然运行,否则它将停止运行。末尾的&符号将脚本作为一个新进程在后

有没有一种方法可以让php在没有cron的情况下永远工作。
我希望它能在几个小时后通过运行mysql查询解除对用户的绑定,谢谢你可以从命令行启动你的脚本,让它在后台运行。您必须使用
sleep()。由于从命令行调用的php脚本没有最长执行时间,因此脚本将一直运行,直到您使用
kill
命令手动终止它

编写脚本后,可以从以下内容开始:

nohup php myscript.php &

nohup
使脚本在您从启动它的控制台会话注销后仍然运行,否则它将停止运行。末尾的
&
符号将脚本作为一个新进程在后台启动,以便您可以继续使用控制台。

您可以从命令行启动脚本并让它在后台运行。您必须使用
sleep()。由于从命令行调用的php脚本没有最长执行时间,因此脚本将一直运行,直到您使用
kill
命令手动终止它

编写脚本后,可以从以下内容开始:

nohup php myscript.php &

nohup
使脚本在您从启动它的控制台会话注销后仍然运行,否则它将停止运行。最后的
&
符号将脚本作为一个新进程在后台启动,以便您可以继续使用控制台。

如果您无法访问服务器上的cron作业(我猜您是在共享主机上运行的?),最好的替代方法是运行“外部cron”。看一看。我已经用了几个月了,它非常稳定

  • 您可以对其进行设置,以便它随时在您的网站上调用脚本。(例如:)
  • 在这个脚本中,您可以运行一个MySQL查询来检查哪些用户被禁止了几个小时,然后取消对它们的绑定

  • 如果您无法访问服务器上的cron作业(我猜您是在共享主机上运行的?),那么最好的选择是运行“外部cron”。看一看。我已经用了几个月了,它非常稳定

  • 您可以对其进行设置,以便它随时在您的网站上调用脚本。(例如:)
  • 在这个脚本中,您可以运行一个MySQL查询来检查哪些用户被禁止了几个小时,然后取消对它们的绑定


  • cron作业有什么特别的问题吗?是的,我的提供商不支持cron作业,我听说wordpress的admin文件夹有一个永远运行的ajax处理程序文件,并执行wordpress cron函数如果它们不支持cron作业,那么您将如何运行脚本?运行它的方法是什么?我希望每当访问脚本页面时,脚本自动运行,我也不希望脚本的进程重复,希望在固定时间后使用它将用户从禁止列表中删除。cron作业有什么特别的问题吗?是的,我的提供商不支持cron作业,我听说wordpress的admin文件夹有一个ajax处理程序文件,它可以永远运行并执行wordpress的cron函数。如果它们不支持cron作业,那么您将如何运行脚本?运行它的方法是什么?我希望每当访问脚本的某个页面时,脚本都会自动运行,我也不希望脚本的进程重复,希望在固定时间后使用它将用户从禁止列表中删除。它不会在您终止ssh会话后立即被杀死吗?@zerkms这就是
    nohup
    的用途。它将进程设置为忽略SSH会话关闭时发送的挂起信号,以便继续运行。请看:它不会在您终止ssh会话后立即被杀死吗?@zerkms这就是
    nohup
    的用途。它将进程设置为忽略SSH会话关闭时发送的挂起信号,以便继续运行。请看:我需要一个值得信任的服务,因为我有真正重要的数据。不要认为他们有API。是的,这是唯一的捕获,每月更新。我没有遇到任何其他可靠的替代方案。我的意思是还有其他类似的服务,但是,这一个似乎是最可靠的。你能为我的问题投票吗,因为我不能再问任何问题了?我需要一个值得信任的服务,因为我有真正重要的数据。不要认为他们有API。是的,这是唯一的捕获,每月更新。我没有遇到任何其他可靠的替代方案。我的意思是,还有其他类似的服务,但是,这一个似乎是最可靠的。你能为我的问题投票吗,因为我不能再问任何问题了?