小编tah*_*eer的帖子

laravel队列 - 同步驱动程序如何工作?它是在单独的进程还是主执行线程中执行?

我从我的服务器发送推送通知,并希望它只是在后台进程中执行.我已经阅读了Laravel文档,我也了解了数据库驱动程序和其他一些选项.我已经在我的本地机器上使用数据库驱动程序,但有一件事让我烦恼,我要启动后台线程来侦听使用添加到队列中的作业php artisan queue:listen --deamon.

关键是,它总是通过像'crone'任务一样运行来消耗我的一些资源和内存.我只想在触发推送通知时创建一个新进程,它应该在添加后立即开始执行,之后应该关闭该进程.另一方面,在laravel作业中,我总是需要运行一个我想避免的后台进程,而且我正在使用共享主机,它不允许我在我的服务器上安装"supervisor"来监视我的作业执行.

任何人都可以清除这种含糊之处吗?处理这种情况的更好方法是什么?

php queue jobs multithreading laravel

11
推荐指数
1
解决办法
1万
查看次数

在bluehost上为laravel应用程序设置服务器并且遇到php -v问题

我正在为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)

php shared-hosting laravel composer-php server

5
推荐指数
1
解决办法
1532
查看次数