Pusher PHP API:生产中要保留的最小文件是什么?

Using Pusher in Dev with the PHP APi (pusher-php-server) works fine, but I installed it with composer and it brought a large amount of files including tests and many more stuff that seem irrelevant for my Prod deployment.

Is there an easy way to find out what files can be removed and how to use the PHP API without the fancy autoload etc, to slim out the number of files to be kept for Prod? I currently have in mu Pusher API root:

  • composer
  • paragonie
  • psr
  • pusher
  • autoload.php

For a total of little less than 3MB.

I figured the core of it is placed here: ./pusher/pusher/pusher-php-server/src but I have no idea how to use it properly since currently my php code does:

require '../ext/pusher/autoload.php';
$pusher = new Pusher\Pusher([...]);
$pusher->trigger([...]);

(this code is called every time a message needs to be sent to the channel)

doufen3838
doufen3838 谢谢,安装--no-dev确实删除了一个测试文件夹和一半的大小。我仍然可以看到一些测试文件夹,但我不会浪费太多时间用这个...如果你回答这个我会接受它。
接近 2 年之前 回复
doulu1945
doulu1945 “如何在没有花哨的自动加载的情况下使用PHPAPI”-如果您使用的是comopser,那么您应该使用composersautoloader,而不是库所拥有的(如果您现在正在使用它)。不使用该自动加载器是一个坏主意,因为您需要手动包含库所需的每个文件。要确保仅加载核心文件(没有测试等),请使用以下命令安装软件包:composerinstall--no-dev,它应该省略测试等(如果库已正确配置)。不要手动删除东西,或者每次运行composerupdate时都需要这样做。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐