我正在尝试通过 cpanel 和 whm 在生产服务器上安装我的开发项目,服务器是物理的,我正在使用 ubuntu,步骤是什么,而不会影响任何其他已部署的网站......
我正在尝试通过 cpanel 和 whm 在服务器上安装我的开发项目以供生产,服务器是物理的,我正在使用 ubuntu,请问步骤是什么,不影响任何其他已部署的网站,请注意 apache 默认安装在 cpanel 上。我正在使用 nodejs、express、react 和 mysql。我已经安装了 mysql 和 node 和 pm2,并且已经成功连接到我的节点应用程序中的 mysql,现在我只能在正确的位置部署我的节点应用程序,而无需编辑任何端口或影响任何其他网站并将其连接到我的 react 应用程序。注意:我可以访问 WHM 和 cPanel。
我尝试过使用 nginx,我的服务器可以工作,但是其他部署的网站都崩溃了,然后我发现当我尝试安装 nginx 时我错误地关闭了主端口 80,因此所有网站都崩溃了。现在我想在我的物理服务器上运行我的项目并在其上应用 ssh,而不影响任何其他端口或网站。
您的解决方案很棒,尽管您在尝试两次破坏游戏对象时可能会遇到问题。
我会在这里修改这一行:
Destroy(bullett,2);
对此:
StartCoroutine(DestroySelfAfterDelay(bullett, 2));
然后:
private IEnumerator DestroySelfAfterDelay(GameObject target, float delay)
{
yield return new Waitforseconds(delay);
if(target == null) // check it's not already been destroyed
return;
Destroy(target);
}
这将避免 NullRefrenceExeption
.
如果你要发射很多子弹,你也可以研究对象池。但目前这几乎是最简单的方法,如果它有效,那就保留它。