我从我的服务器发送推送通知,并希望它只是在后台进程中执行.我已经阅读了Laravel文档,我也了解了数据库驱动程序和其他一些选项.我已经在我的本地机器上使用数据库驱动程序,但有一件事让我烦恼,我要启动后台线程来侦听使用添加到队列中的作业php artisan queue:listen --deamon.
关键是,它总是通过像'crone'任务一样运行来消耗我的一些资源和内存.我只想在触发推送通知时创建一个新进程,它应该在添加后立即开始执行,之后应该关闭该进程.另一方面,在laravel作业中,我总是需要运行一个我想避免的后台进程,而且我正在使用共享主机,它不允许我在我的服务器上安装"supervisor"来监视我的作业执行.
任何人都可以清除这种含糊之处吗?处理这种情况的更好方法是什么?
我正在为laravel应用程序设置一个新的服务器.我已经安装了composer并从我的cpanel中选择了php5.6.15.但是当我在终端中运行php -v命令时,它显示我当前的版本为php5.2.19.
这是我的服务器上的php.ini文件,显示5.6版本
我已经使用git将我的代码上传到服务器.当我运行命令composer install时,它给了我这个错误.
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework v5.1.28 requires php >=5.5.9 -> your PHP version (5.4.43) or value of "config.platform.php" in composer.json does not satisfy that requirement.
- laravel/framework v5.1.28 requires php >=5.5.9 -> your PHP version (5.4.43) or value of "config.platform.php" in composer.json does not satisfy that requirement.
- Installation request for laravel/framework v5.1.28 -> satisfiable by laravel/framework[v5.1.28].
Run Code Online (Sandbox Code Playgroud)
我正在使用laravel 5.1.如果我将它降级到5.0,它会给其他包带来依赖性错误.这是我的composer.json文件.
{
"name": "laravel/laravel",
"description": "The …Run Code Online (Sandbox Code Playgroud)