【问题标题】:Supervisor alternatives on shared hosting for laravel 8 applicationlaravel 8 应用程序共享主机的主管替代方案
【发布时间】:2021-12-30 22:08:39
【问题描述】:

我已经在共享主机“Fastcomet”上部署了我的 laravel 8 应用程序,我有 ssh 访问权限,但是,我无法安装 supervisor 来管理 web-sockets,命令 Sudo apt-get install supervisor 总是返回错误,所以我已经联系了支持人员,并被告知我无法使用共享主机计划执行 Sudo 命令,我必须迁移到 VPS 或我目前无法迁移到的专用服务器。有没有更高级的替代品?

提前感谢任何帮助。

【问题讨论】:

    标签: web laravel-8 supervisord pusher


    【解决方案1】:

    通常不可能在共享主机上做这种事情。 SSH 访问权限通常用于帮助自动化某些任务(例如部署),而不是用于长期运行的关键业务流程。

    我想到了一些“hacks”,比如启动 tmux 或 screen 会话,以及运行一个简单的 bash 循环,例如:

    while true; do mycommand; sleep 1; done;
    

    但是,这里可能会出错。

    由于您在问题中标记了pusher,我认为这也是一个选项。使用 Pusher 意味着您不必运行自己的 web-socket 服务器,而是可以使用他们的。这可能是最好的解决方案,因为他们会为您“托管”它,并保证正常运行时间。

    为此,您只需在 Laravel 中设置推送器频道,然后安装推送器前端库即可订阅您的频道。

    您可以在Laravel DocumentationPusher Chat App Tutorial 中了解更多信息。

    【讨论】:

      猜你喜欢
      • 2017-12-06
      • 1970-01-01
      • 2016-11-21
      • 2014-03-26
      • 2021-04-07
      • 2018-06-21
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      相关资源
      最近更新 更多