我正在尝试使用命令在本地运行heroku
heroku local
Run Code Online (Sandbox Code Playgroud)
但是,它返回:
[OKAY] Loaded ENV .env File as KEY=VALUE Format
'vendor' is not recognized as an internal or external command, operable program or batch file.
[DONE] Killing all proccess with signal null
Exited with exit code 1
Run Code Online (Sandbox Code Playgroud)
我在 Windows 7 中使用 Heroku PHP
在我的PATH环境变量中,我有:
./vendor/bin和C:\Users\user-name\AppData\Roaming\Composer\vendor\bin
(最后一个是空文件夹)
我搜索了类似的东西但没有找到。有什么想法吗?
提前致谢
更新
错误出现在我的 Procfile 中:
web: vendor/bin/heroku-php-apache2 public/
Run Code Online (Sandbox Code Playgroud)
然后我将所有斜杠更改为反斜杠():
web: vendor\bin\heroku-php-apache2 public\
Run Code Online (Sandbox Code Playgroud)
现在它可以工作,但我收到此错误:
../heroku/heroku-buildpack-php/bin/heroku-php-apache2: line 196: php-fpm: command not found
This program requires PHP 5.5.11 or newer; …Run Code Online (Sandbox Code Playgroud) 我有一个使用NodeJS-Express的Web服务器,并且在同一台机器上腌制(倾倒)了一个Scikit-Learn(机器学习)模型。
我需要的是通过向服务器发送/接收数据来演示该模型。我想在Web服务器启动时加载模型,并保持“监听”数据输入。接收数据时,执行预测并将其发送回。
我对Python比较陌生。从我所看到的,我可以使用“子进程”来执行它。我还看到了一些从Node运行Python脚本的模块。
问题是我想一次加载模型,并且只要服务器开启就让它运行。由于尺寸过大,我不想每次都继续加载模型。最佳的执行方式是什么?
这个想法是在AWS机器上运行所有内容。
先感谢您。